VMWare esxi Ubuntu 磁盘性能非常慢 (3MB/s) 的原因是什么?

Rez*_*eza 5 ubuntu performance vmware-server vmware-esxi zentyal

目前,我正在 Adaptec raid 控制器 RAID 10 上的 esxi 5 主机上以 Guest 身份运行 Zentyal Server(Ubuntu),带有 Enterprise WD 硬盘驱动器、8 核 CPU 和 8 Gb 内存(我知道有点矫枉过正)来为大约 40 个用户提供服务。目前,Thin Provision 上使用了 800GB 中的 300GB 存储空间。

一开始读/写性能是惊人的(200MB/s 读取,170MB/s 写入)但随着存储增长性能下降到 9MB/s 读取和大约 2-3MB/s 写入使用 dd 和 hdparm。

无法理解可能导致这种情况的原因,任何帮助将不胜感激。我已经检查了 CPU,除非有人写入它(最大,服务器上没有防病毒软件),否则没有多少正在使用。

这似乎只发生在这个 Guest 上,因为我试图创建另一个 Guest 并且 hdparm 和 dd 返回平均 200MBs/170MBs 读/写性能。

Rez*_*eza 3

我已经找到了这个问题的解决方案:

  • 在 Ubuntu 客户机上安装 VMware Tools 会稍微提高性能。
  • 由于我分配了Guest 4虚拟套接字(vCPU),性能显着降低,经过一些研究,我发现这会给Ubuntu(可能是Linux)操作系统带来大问题,并导致系统长时间切换和延迟反应能力。将虚拟套接字减少到 1 后,操作系统性能在重新启动后立即达到峰值性能。

新读物:

  • 使用 hdparm: -- 平均缓存读取:13255 MB/秒 -- 平均缓冲磁盘读取:146 MB/秒

  • 使用 dd: -- 平均写入速度(bs=16k, count=256k): 169MB/秒

我确实知道写入速度不应该高于读取速度,但众所周知 dd 并不像应有的那么准确!但与 9MB/秒读取和 3MB/秒写入的可怜的平均速度相比,仍然有很大的提高。

希望这对遇到此问题的人有所帮助。