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

前言

由於交易系統部的同事在測試研究Intel DPDK和Solarflare的低延遲性能,硬件是Dell R730,OS爲RHEL7.2,以前也對DPDK有所瞭解借這個機會再多接觸一些,前者是開源方案但須要強大的技術團隊支撐,然後者倒是小衆但幾乎壟斷全球交易所的商業方案,隨着PCIe SSD,分佈式存儲,萬兆交換機的崛起,這個市場也變得愈來愈活躍了。php

Solarflare make servers faster and more secure.html

更新記錄

2016年11月25日 - 初稿git

閱讀原文 - https://wsgzao.github.io/post...github

擴展閱讀bash

Solarflare - https://support.solarflare.co...
OpenOnload - http://www.openonload.org/dow...tcp

參考文檔

Solarflare網卡安裝與測試
http://wenku.baidu.com/view/3...分佈式

Solarflare Quick SetupGuide_cn_1.3
http://wenku.baidu.com/view/3...ide

測試過程

install sfc

#yum install packages
yum install gcc make kernel-devel perl autoconf automake libtool pciutils net-tools -y
#解壓執行安裝
cd openonload-201606/scripts
./onload_install
#reload onload
onload_tool reload

remove sfc

#unload onload
onload_tool unload
#remove sfc
modprobe –r sfc
#if found any sfc rpm, then remove them
rpm -qa | grep sfc
rpm -e *sfc*.rpm
#unintall onload
onload_uninstall

tuning

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

UDP - 1700ns
TCP - 1900ns性能

#collect sfreport
./sfreport.pl

#update firmware
sfupdate --write
dracut -f
#if reboot not work, you need cut power and startup after one minute
init 6

#tuned-adm
tuned-adm list
tuned-adm profile latency-performance

#sfnettest
onload -p latency ./sfnt-pingpong udp 10.0.21.10
onload -p latency ./sfnt-pingpong tcp 10.0.21.10
相關文章
相關標籤/搜索