由于交易系统部的同事在测试研究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
#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
#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
测试低延迟有条件建议先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