虛擬機器網路配置
搭建測試網路拓撲
# vm1
ovs-vsctl add-br s1 -- set bridge s1 datapath_type=netdev
ovs-vsctl add-port s1 dpdk1 -- set inte***ce dpdk1 type=dpdk options:dpdk-devargs=0000:00:08.0 ofport_request=1
ovs-vsctl add-br s2
ovs-vsctl add-port s2 enp0s9
ifconfig s1 192.168.56.10/24 up
ifconfig s2 192.168.32.10/24 up
# 關閉防火牆
systemctl stop ufw.service
# vm2
ovs-vsctl add-br s1 -- set bridge s1 datapath_type=netdev
ovs-vsctl add-port s1 dpdk1 -- set inte***ce dpdk1 type=dpdk options:dpdk-devargs=0000:00:08.0 ofport_request=1
ovs-vsctl add-br s2
ovs-vsctl add-port s2 enp0s9
ifconfig s1 192.168.56.11/24 up
ifconfig s2 192.168.32.11/24 up
# 關閉防火牆
systemctl stop ufw.service
注意:
(1). enp0s9需要ifconfig up啟動網絡卡,否則第二塊網絡卡會ping不通。
(2). 在給ovs網橋新增dpdk埠之前,先保證網絡卡已經繫結為dpdk埠。
使用iperf測試鏈路頻寬
# vm1
iperf -s -i 1
# vm2
iperf -t 10 -i 1 -c 192.168.56.10
iperf -t 10 -i 1 -c 192.168.32.10
-i sec以秒為單位顯示報告間隔,-t sec測試時間預設10秒,-c以client模式啟動, host是server端位址。
結果分析
測試出來的結果和預期相反,使用dpdk驅動的速度比普通網絡卡速度要慢,相當於只有普通網絡卡的1/10。
可能是由於使用的虛擬機器記憶體限制,cpu效能等導致測試結果不理想。
參考部落格
鏈路追蹤 鏈路追蹤技術的應用及實踐
分布式架構的興起推動了一些新技術的發展。其中鏈路追蹤技術以其在apm領域的優異表現,成為了分布式架構中不可或缺的一部分。在本文中,我們將談談它的一些經典應用場景,以及筆者所在的團隊如何利用鏈路追蹤技術提公升團隊的研發效能。如圖所示,在微服務體系中,乙個請求往往需要多個服務協作處理。凡事有利必有弊,這...
athena signal 1 音訊鏈路
athena signal是北京滴滴公司開源的音訊前處理 包括了acoustic echo cancellation aec high pass filter hpf direction of arrival doa minimum variance distortionless response ...
鏈路跟蹤技術traceId的總結和實踐
寫作背景 由於最近系統上線後,訪問量達,出現線上問題後往往無從下手排查,即使列印了很多日誌,依然無法快速準確的定位到出現的問題的原因。為了避免這種尷尬局面,就進行了調研,給開發的系統都加入了鏈路跟蹤的traceid,下面就根據自己的實踐經驗和網路查詢對鏈路跟蹤技術進行總結分析。鏈路追蹤為分布式應用的...