对于网上的一些教程,基本没有办法区别设置的硬件和具体取得的效果,因此需要自己亲自测试。
测试条件
1)PVE运行在i3处理上
2)测试的虚拟机是centos8stream
3)内核开启bbr
- 主板Q35 vs i440fs
1)Q35
测试时内存从960M增长到2.4G,cpu占用率也上升
2)i440fs
测试时内存从760M到1.5GB,cpu占用无变化
- 硬盘无缓存 vs write back
1)write back
2)无缓存
- 网卡intel E1000 VS 半虚拟化
1)半虚拟化
2)intel E1000
- cpu KVM64 vs KVM 64+aes vs host
openssl speed -evp chacha20-poly1305 openssl speed -evp aes-128-gcm openssl speed -evp aes-256-gcm
1)kvm64+aes
2)kvm64
3)host
- 结论
1)不需要硬件直通,主板选择i440f较Q35合适
2)在ssd情况下,无缓存较write back性能好,且稳定
3)网卡在centos8下的区别不明显
4)chacha20在host下性能非常明显,其他两种情况区别不明显
5)在支持aes的cpu情况下,三种加密模式,aes128在host性能最好,在kvm+aes性能略有下降