我有一台 Dell Precision 490 工作站计算机,我在上面安装了最新版本的 Ubuntu Linux。它有 8GB RAM 和双 Xenon CPU,所以总共有四个核心。
问题是我为我的 VM 机器(Windows 7 Ultimate)配备了 4GB RAM 和 3 个 CPU,但网络性能却很差。
我制作这台机器是因为我想要一台 Linux 机器和一台 Windows 7 机器,我可以通过 SFTP 连接到它,做一些 Apache PHP 的事情,还可以通过 RDP 连接到 Windows,基本上可以在任何地方访问。
当我通过 RDP 连接到我的机器时,它接受我的连接非常慢,当我最终进入时,我只能执行简单的任务:浏览带有缩略图的网络共享需要很长时间,如果我不小心打开了一个网页,则需要很长时间才能刷新一次。
最糟的是,如果我打开 MSN,我基本上就会失去连接,它会一直尝试重新连接。当我重新连接时,我可以看到屏幕开始绘制,然后停止,然后我再次失去连接。
我有另一台计算机在同一网络上运行 Windows 7 Ultimate。我在不同的转发端口上运行 RDP,这对网络性能完全没有问题,那么我该怎么做才能提高性能呢?
以下是正常运行时间和 TOP 以及其他各种统计数据的转储,如果有人能从中得出什么结论的话:
stian@stian-Precision-WorkStation-490:~$ uptime
09:33:52 up 53 days, 10:07, 4 users, load average: 1.08, 1.03, 1.05
top - 09:37:13 up 53 days, 10:10, 4 users, load average: 10.76, 10.75, 5.15
Tasks: 197 total, 1 running, 193 sleeping, 0 stopped, 3 zombie
Cpu(s): 1.2%us, 12.2%sy, 0.0%ni, 86.2%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8191312k total, 7517992k used, 673320k free, 602844k buffers
Swap: 4190204k total, 226032k used, 3964172k free, 727896k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
21557 stian 20 0 4533m 4.1g 4.0g S 47 52.0 2823:50 VBoxHeadless
21438 stian 20 0 1363m 1.1g 1.0g S 8 13.5 1152:47 VBoxHeadless
21447 stian 20 0 270m 7956 5376 S 0 0.1 9:05.58 VBoxSVC
21979 stian 20 0 21572 1440 992 R 0 0.0 0:00.06 top
1 root 20 0 24184 1364 620 S 0 0.0 0:07.80 init
2 root 20 0 0 0 0 S 0 0.0 0:32.86 kthreadd
3 root 20 0 0 0 0 S 0 0.0 2:48.53 ksoftirqd/0
6 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0
7 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1
9 root 20 0 0 0 0 S 0 0.0 1:03.46 ksoftirqd/1
11 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/2
13 root 20 0 0 0 0 S 0 0.0 1:30.90 ksoftirqd/2
14 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/3
答案1
这里有很多变量,例如
- Ubuntu Linux 是适合 32 位还是 64 位架构?
- VM 是完全虚拟化的还是半虚拟化的?
- 您为虚拟机配置了什么类型的网络适配器
- Linux 主机上的网络性能如何?
- Linux 主机已运行 53 天。其他操作系统也是这种情况吗?;)
首先尝试将虚拟机内存和 CPU 缩减为 2GB 和 1 CPU,然后再次测试网络性能。
此外,从您提供的系统资源输出来看,Linux 主机似乎需要更多交换空间。您可能应该再添加 4GB(它可以是现有交换分区的一个独立分区,或者如果您愿意的话,可以调整现有空间的大小)
安装另一个运行(不同的)32 位操作系统的虚拟机并评估其性能可能会有所帮助