正文共:999 字 14 圖,預估閱讀時間:1 分鐘
通過上次操作,我們已經實現了將筆記本電腦的ESXi版本從6.0升級到了6.7(VMware ESXi 6.7可以成功識別機械硬盤了),并且測得以電腦中的虛擬機作為server端,測得帶寬最大為944 Mbps,應該是受電腦性能限制。
為了公平起見,我們重新測試一下VirtIO、E1000和VMXNET3這3中類型的網卡性能,其中KVM和VMware都有E1000網卡類型,所以將以E1000-KVM和E1000-VMware進行區分。
測試環境的物理網絡為全千兆互聯,一端的虛擬機位于HPE服務器內部,另一端的虛擬機則位于筆記本電腦內部,分別測試筆記本電腦安裝VMware ESXi 6.7和KVM時使用不同類型網卡時,流量通過內核轉發、通過VPP-DPDK轉發和通過VPP-IPsec轉發的最大帶寬。
1、ESXi-VMXNET3-內核
使用電腦虛擬機作為服務器。
服務器的最大接收帶寬為942 Mbps,最大發送帶寬為933 Mbps。
再使用HPE服務器虛擬機作為服務器。
服務器的最大接收帶寬為943 Mbps,最大發送帶寬為942 Mbps。
2、ESXi-VMXNET3-DPDK
我們需要先配置好虛擬機的VPP,保證流程從內核經VPP轉發互通,具體配置請參考(給VPP增加一個接口(非DPDK方式))。
使用電腦虛擬機作為服務器。
服務器的最大接收帶寬為941 Mbps,單條流的最大發送帶寬不過1.5 Mbps,疊加了100調流才勉強能達到138 Mbps。
再使用HPE服務器虛擬機作為服務器。
服務器的最大接收帶寬為1.25 Mbps,最大發送帶寬為942 Mbps。
3、ESXi-VMXNET3-IPsec
參考之前IPsec的配置(VPP配置指南:基于IKEv2的IPsec VPN),配置好VPP72和VPP73之間的IPsec。
使用電腦虛擬機作為服務器。
怎么說呢,慘不忍睹。服務器的最大接收帶寬和最大發送帶寬幾乎接近0,調整打流參數也是于事無補。
再使用HPE服務器虛擬機作為服務器。
服務器的最大接收帶寬和最大發送帶寬同樣近乎為0,難道電腦虛擬化之后就不能處理數據加密了嗎?
4、ESXi-E1000e-內核
使用電腦虛擬機作為服務器。
服務器的最大接收帶寬為942 Mbps,最大發送帶寬為944 Mbps。
再使用HPE服務器虛擬機作為服務器。
服務器的最大接收帶寬為943 Mbps,最大發送帶寬為942 Mbps。
5、ESXi-E1000e-DPDK
同樣需要先配置好虛擬機的VPP,保證流程從內核經VPP轉發互通。
使用電腦虛擬機作為服務器。
服務器的最大接收帶寬為941 Mbps,單條流的最大發送帶寬只有1.29 Mbps。
再使用HPE服務器虛擬機作為服務器。
服務器的最大接收帶寬為1.46 Mbps,最大發送帶寬為942 Mbps。
6、ESXi-E1000e-IPsec
同樣的,先配置好VPP72和VPP73之間的IPsec。
使用電腦虛擬機作為服務器。
同樣慘不忍睹,服務器的最大接收帶寬和最大發送帶寬幾乎接近0。
再使用HPE服務器虛擬機作為服務器。
服務器的最大接收帶寬和最大發送帶寬同樣近乎為0,初步懷疑是電腦虛擬化之后,處理數據加密能力近乎為零。
長按二維碼
關注我們吧
VMware ESXi 6.7可以成功識別機械硬盤了
筆記本電腦安裝VMware ESXi6.0
把CentOS安裝到筆記本電腦的ESXi 6.0,性能行嗎?
筆記本電腦安裝CentOS
筆記本電腦安裝CentOS系統
VirtIO的轉發性能竟然比E1000和VMXNET3都要好
Ubuntu編譯安裝VPP23.02
網絡之路9:MSR810-W配置命令解讀
網絡之路7:登錄設備命令行
網絡之路5:MSR810配置WLAN和LTE
網絡之路3:認識家用路由器
網絡之路1:初識網絡
使用Python批量處理Excel的內容
如何使用Python提取Excel中固定單元格的內容