我正在使用 VPN(带有 OpenVPN)来保持我的家庭和工作计算机之间的访问,今天我尝试通过 ssh 转发一个仅限 GUI 的应用程序,我发现这非常慢。我之前使用过 SSH X11 转发,它确实有延迟,但是在这两个主机之间它真的很大。从单击按钮到在本地计算机上显示输出之间大约需要 20 秒。
我rtt min/avg/max/mdev = 84.393/86.858/91.297/3.163 ms在这两个主机之间有延迟,SSH 连接给我大约 1.2MiB/s,我认为它应该绰绰有余:\
我正在使用-YCX,并且我已经尝试使用和不使用Y和C(openvpn 已经用 lzo 压缩了东西),以及不同的密码,结果相似。
我开始认为这可能是 GTK 主题,它可能真的很重或什么的。
有谁知道这是否正常,我该怎么做才能减少延迟?(3-5s 可以忍受,但 20 太多了)
我有一台 16GB RAM 的服务器,运行多个 Linux 虚拟机(大约 10 个),这些虚拟机执行多个不同的任务。这些机器,使用默认配置,将用缓存填满我给它们的最大内存。
即使这对于物理主机来说是理想的行为,但在我的设置中,该缓存实际上正在消耗无法从主机释放的真实主机 RAM,并迫使我为虚拟机设置相对较低的 RAM 量(不超过 )(16 - host cache)/number of vms。这是非常不可取的,因为系统失去了灵活性,无法处理来自具体虚拟机的零星 RAM 请求。
我想到的唯一方法是限制内核可用于缓存的 RAM 量(或使缓存更快过期),但我还没有找到任何有关如何执行此操作的文档。大多数论坛帖子都引用了 linuxatemyram.com 或类似的内容,而且我似乎也没有在 /proc/sys/vm/ 下公开任何相关参数。
也许有人可以对此提供一些见解?我将非常感激。