我有一台运行两台虚拟机的 VMWare ESXi 4 服务器。主机服务器是四核 AMD Phenom II,配有 8 GB RAM 和 RAID-5 SATA-II 阵列。
Debian VM 是经过最新更新的 Debian Lenny - x64 版本基础系统仅安装了 samba(即没有 GUI,非常精简)。文件系统是 XFS。
Windows VM 是包含所有最新更新的 Windows 2008 x86 企业版。
我已将两个虚拟机配置为使用 1 个 vCPU,并允许它们拥有 2 GB RAM。我多次将 3 GB 文件复制到每个虚拟机并记录时间。
- Lenny:平均 2 分钟 35 分钟
- Windows:平均 45 秒
有没有人有什么技巧可以让 Debian 系统的速度与 Windows 系统相同?Windows 快 3.5 倍。它们都使用相同的硬件,所以 Debian 机器这么慢真是令人费解 - 我认为可能是 samba,但我不确定。
谢谢,马克。
更新:客户端操作系统是 Windows 7
更新2:我刚刚在分配了相同资源的 Windows 2003 VM 上尝试了相同的测试,平均时间为 49 秒,比 Win2008 稍慢,但 Debian Lenny 仍然慢得多。
答案1
阅读 Debian 部分VMware - 客户操作系统安装指南并确保已安装 VMware Tools,并注意以下事项:
- 在 EM64T 硬件上运行 64 位 Linux 客户操作系统时,请确保
在主机 BIOS 中启用了“执行禁用”功能。这有助于确保 Linux 客户操作系统不间断运行。- 在许多 Linux 客户机操作系统中,将 BusLogic 虚拟 SCSI 适配器与 VMware 虚拟机一起使用时,会出现各种问题。VMware 建议您在此客户机操作系统中使用 LSI Logic 虚拟 SCSI 适配器。
还请检查Vmware Guest 兼容性指南针对任何 Debian 特定要求,包括要使用的虚拟硬件类型的建议。