Rad*_*ius 2 hp performance-tuning vmware-esxi
我有一家小公司,我们为小公司提供技术支持。一段时间以来,我一直在其中的大多数中使用 HP Gen8 MicroServer 作为自制计算机的替代品。
有时客户有多个应用程序,在这种情况下,我们一直在使用免费的 ESXi hipervisor 来虚拟化微服务器中的两个或多个 VM。它不是真正的快速服务器,但对于大多数应用程序来说已经足够快了(大多数应用程序需要一个 Windows VM 来服务一个古老的会计软件和一个 pfSense 实例)
我部署了其中的 11 个,上个月我被要求为分支机构安装一个新的。
我完全像往常一样配置了服务器,16GB DDR3、RAID1,在所有情况下,但这是 G2020T 变体。这是更新的,它有一个至强 E3-1220L,稍微更强大。
无论如何,最后一个有 2 个 2TB WD 红色,我之前使用过 WD 黑色和 WD 绿色,没有任何问题,所以我认为红色是一个很好的折衷方案,但最终结果非常非常慢。我很确定这是一个 I/O 问题,因为与非 io 相关的任务很好。
我尝试了一个非常基本的基准测试,使用 dd 我向两台服务器上的数据存储区写入了一个 1GB 的文件:
老一:
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real 1m 6.89s
user 0m 1.00s
sys 0m 0.00s
Run Code Online (Sandbox Code Playgroud)
新的一个
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
real 2m 23.58s
user 0m 0.55s
sys 0m 0.00s
Run Code Online (Sandbox Code Playgroud)
服务控制台的资源非常有限,所以我想我应该测试一个虚拟机。两个 VM 是相同的,结果:
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 9.96486 s, 100 MB/s
real 0m10.232s
user 0m0.010s
sys 0m6.924s
Run Code Online (Sandbox Code Playgroud)
新的一个:
time dd if=/dev/zero of=file bs=1000000 count=1000
1000+0 records in
1000+0 records out
1000000000 bytes (1.0 GB) copied, 14.8556 s, 67.3 MB/s
real 0m15.305s
user 0m0.018s
sys 0m5.972s
Run Code Online (Sandbox Code Playgroud)
较慢,但幅度不大。虚拟机感觉慢了很多,是否还有其他指标可以用来确定问题位置?
这里有什么问题?
你似乎不是在比较苹果对苹果。所以我不确定您是否只是希望这个系统像其他系统一样运行,或者您是否真的关心性能差异的原因。
一般来说,我认为这些微服务器不适合生产使用;尤其是对于 VMware。您描述的模型在其 RAID 控制器上没有任何读取或写入缓存。由于 VM 活动通常是随机读/写活动的混合,因此您的配置在使用两个磁盘时可能不会表现良好。
另外,让我们检查一下您的驱动器:
西部数据有几个消费级 SATA 驱动器的变体:
尝试为您预期的工作负载使用最好的驱动器。
归档时间: |
|
查看次数: |
902 次 |
最近记录: |