DragonflyBSD网络性能介绍

DragonFly BSD论坛
dragonflybsd
帖子: 20
注册时间: 10 5月 2016, 20:20

DragonflyBSD网络性能介绍

帖子dragonflybsd » 29 7月 2016, 16:49

最近收到不少关于DragonFlyBSD网络性能的邮件,在这里大概做一个简单的小结。
注:Inteli7-3770的性能同样可以应用于IntelE3 v2
TCP bulk data性能:
测试设备Inteli7-3770,NIC Intel82599ES dual port(10GbE),两个端口同时使用。
- 128x netperf TCP_STREAM(TCP发送),18800Mbps(每个端口9400Mbps);发送端处理器还有65%空闲时间供应用程序使用。接收端还有50%空闲时间供应用程序使用。
- 64x netperfTCP_STREAM+TCP_MAERTS(TCP发送+接收),37200Mbps(每个端口发送和接收各在9200Mbps~9400Mbps);发送端和接收端基本没有空闲时间供应用程序使用。

具体测试结果和测试搭建如下:
http://lists.dragonflybsd.org/pipermail ... 06412.html
TCP connect/accept性能:
Accept端设备Intel i7-3770,NIC Intel 82599ES dual port(10GbE),使用一个端口。
Connect端设备2-way Intel E5-2620v2,NIC Intel 82599ES dual port,使用一个端口。
测试网络的MSL设为10ms,connect端可使用的端口为1024~40000。
- Connect端启动24个进程,每个进程并发32个connect。Accept端启动8个进程,listen socket使用SO_REUSEPORT并使用SO_CPUHINT绑定进程CPU。结果是395Kconnections/s。Accept端基本没有空闲时间供应用程序使用。Connect端运行netisr的CPU基本没有空闲时间供应用程序使用,不运行netisr的CPU还有65%空闲时间供应用程序使用。
交换connect和accept的设备。
- Connect端口启动8个进程,每个进程并发32个connect。Accept端启动16个进程,listen socket使用SO_REUSEPORT并使用SO_CPUHINT绑定进程CPU。结果是305Kconnections/s。Accept端运行netisr的CPU有65%空闲时间供应用程序使用,不运行netisr的CPU完全可被应用程序使用。Connect端基本没有空闲时间供应用程序使用。
UDP 18B datagram路由性能:
测试设备Inteli7-2600,NIC Intel82580 quad port(1GbE),使用4个端口。标准路由4.61Mpps,快速路由5.67Mpps。

具体测试结果和测试搭建如下:
http://lists.dragonflybsd.org/pipermail ... 05327.html

回到 “DragonFly BSD论坛”

在线用户

用户浏览此论坛: 没有注册用户 和 1 访客