標籤:

Solarflare低延遲萬兆網卡配置和性能調優實踐

前言

因為交易系統部的同事在測試研究Intel DPDK和Solarflare的低延遲性能,硬體是Dell R730,OS為RHEL7.2,之前也對DPDK有所了解借這個機會再多接觸一些,前者是開源方案但需要強大的技術團隊支撐,而後者卻是小眾但幾乎壟斷全球交易所的商業方案,隨著PCIe SSD,分散式存儲,萬兆交換機的崛起,這個市場也變得越來越活躍了。

Solarflare make servers faster and more secure.

更新記錄

2016年11月25日 - 初稿

閱讀原文 - wsgzao.github.io/post/s

擴展閱讀

Solarflare - support.solarflare.com/

OpenOnload - openonload.org/download

參考文檔

Solarflare網卡安裝與測試

wenku.baidu.com/view/31

Solarflare Quick SetupGuide_cn_1.3

wenku.baidu.com/view/3d

測試過程

install sfc

yum install packagesyum install gcc make kernel-devel perl autoconf automake libtool pciutils net-tools -y#解壓執行安裝cd openonload-201606/scripts./onload_install#reload onloadonload_tool reload#remove sfc#unload onloadonload_tool unload#remove sfcmodprobe –r sfc#if found any sfc rpm, then remove themrpm -qa | grep sfcrpm -e *sfc*.rpm#unintall onloadonload_uninstall

tuning

測試低延遲有條件建議先host直連再選擇交換機,簡單的ping無法驗證具體數據,可以採用sfnettest來評估

UDP - 1700ns

TCP - 1900ns

#collect sfreport./sfreport.pl#update firmwaresfupdate --writedracut -f#if reboot not work, you need cut power and startup after one minuteinit 6#tuned-admtuned-adm listtuned-adm profile latency-performance#sfnettestonload -p latency ./sfnt-pingpong udp 10.0.21.10onload -p latency ./sfnt-pingpong tcp 10.0.21.10

推薦閱讀:

計算機網路概述
你們都在追逐獨角獸,而他是獨角獸飼養員
誰能給解釋一下「雲計算」到底是什麼意思?
未來十年,人類還需要400億個感測器

TAG:計算機網路 |