Overlay功能卸載前后的服務器處理性能對比
時間:2022-03-22 06:54:01 | 來源:網(wǎng)絡推廣
時間:2022-03-22 06:54:01 來源:網(wǎng)絡推廣
(?點擊圖片查看大圖~)
圖2:相同VXLAN的VM間通信組網(wǎng)圖
▌測試思路:
? 在Server1和Server2中分別創(chuàng)建2個虛擬機,它們都屬于同一個VXLAN,為每一個虛擬機綁定一個核。? Server1中的兩個虛擬機用內(nèi)核自帶的pktgen模塊進行發(fā)包,Server2的2個虛擬機進行收包。
? 將Overlay運行在服務器內(nèi):
a、通過pktgen造10000個不同源MAC地址的包;
b、接著設置發(fā)包大小,分小包和大包兩個測試階段;
c、然后設置發(fā)包數(shù)量為1000萬個;
d、最后讓Server1中的VM-11、VM-12分別向Server2中VM-21、VM-22單向發(fā)包;
e、通過調(diào)整發(fā)包間隔,在剛好不丟包的狀態(tài)下,記錄發(fā)送包的總時長;
f、計算平均PPS。
? 將Overlay功能卸載至可編程交換機中,服務器內(nèi)僅運行輕量級的二層網(wǎng)絡功能:
a、測試思路與第?步相同。
? 對比Overlay功能運行在服務器內(nèi)和Overlay功能卸載至交換機中的兩種場景下的實驗結(jié)果,得出結(jié)論。
▌測試結(jié)果:
Overlay功能運行在服務器內(nèi)
Overlay功能卸載至可編程交換機中
▌結(jié)果分析:發(fā)送包長為64字節(jié)小包或1024字節(jié)大包,Overlay功能卸載后與卸載前的服務器處理性能在發(fā)包速度、延時、PPS、OVS對服務器CPU的占用率等方面的對比如下表:
注:百分比 = |卸載前 - 卸載后| / 卸載前
從結(jié)果分析表格中可以得出:
? 相同VXLAN的VM間通信,發(fā)送數(shù)據(jù)包的包長為64字節(jié)或1024字節(jié)時,在發(fā)送數(shù)據(jù)包的總數(shù)量一定,且保證不丟包的情況下,Overlay功能從服務器中卸載至交換機上能從多方面提升服務器處理性能:
1、虛擬機的發(fā)包間隔縮短了40%;
2、從發(fā)端到收端的整個通信過程用時縮短了40%;
3、服務器網(wǎng)卡上的PPS提升了65%-70%。
? 在未對OVS進行資源限制時,OVS對計算服務器CPU的占用率在Overlay功能卸載前后基本保持不變。