测试结论
(1)网卡处理大包的实际能力约为网卡宣称的80%-90%,比如10G网卡支持的最大流量约为8Gb/s-9Gb/s,注意单位是bit。
(2) 1G网卡处理小包的能力约为560K包/秒。
(3) 网卡的带宽参数指的是单向带宽。
1 TCP性能
1.1组网
1.2测试
测试方法: sever2 作为服务端绑定端口9999,server1作为客户端与server2建立N个连接。在server1上,每个连接对应一个线程,不停的向服务端发送数据,每次发送10KB数据。在server2上,每个连接对应一个线程,测量接收数据的速率,并通过sar –nDEV 20 1000命令查看每秒处理包的个数。
连接数量 |
总数据传输速率 |
包 |
1 |
550 MB/S |
|
2 |
620 MB/S |
|
4 |
900 MB/S |
|
8 |
1000 MB/S |
750 000包/S |
10 |
900 MB/S |
|
15 |
800 MB/S |
|
20 |
740 MB/S |
|
2 UDP性能
2.1 组网
2.2 多个端口
测试方法:
server2绑定N个端口,每个端口对应一个线程。server1启动N个线程,每个线程向不同的端口发送udp包,包大小为1400byte。在server2上设置接收缓冲区大小为255K。
连接数量 |
数据传输速率 |
包 |
1 |
560 MB/S |
|
2 |
1000 MB/S |
750 000 包/S |
4 |
1000 MB/S |
</ |