【网络实验】10G网络下的真实带宽——CPU负载与网卡TSO、GSO
来源:互联网 发布:linux 压缩 编辑:程序博客网 时间:2024/05/21 14:55
操作系统采用Ubuntu 14.04,CPU有4物理核8逻辑核。10G网卡为Intel X520。
关掉主机网卡的TSO、GSO功能。
sudo ethtool –K p1p1 tso offsudo ethtool –K p1p1 gso off
iperf服务器端使用10G网卡,执行
iperf -s -p 12003 -i1
客户端多次执行如下命令,但每次启动的进程数会变化:
iperf -c 192.168.9.4 -p 12003 -i1 -t 15 -P 1
注意到本次开启了1个进程,服务器端显示结果如下:
CPU由于负载接近100%,仅能达到2.87G带宽。
客户端开启2个进程,
iperf -c 192.168.9.4 -p 12003 -i1 -t 15 -P 2服务器端显示结果如下:
如此类推,当客户端开启5个进程时,可以达到最高总带宽。
iperf -c 192.168.9.4 -p 12003 -i1 -t 15 -P 5
服务器端显示结果如下:
此后再增加进程数,总带宽逐渐减小,例如
iperf -c 192.168.9.4 -p 12003 -i1 -t 15 –P 8
关于多进程带宽反而小幅下降,这是一个有意思的现象。可以想到一些理由:竞争带宽导致的链路拥塞、TCP拥塞算法退避,进程上下文切换的开销等。
阅读全文
0 0
- 【网络实验】10G网络下的真实带宽——CPU负载与网卡TSO、GSO
- GSO/TSO/GRO等对VirtIO虚机的网络性能影响分析(by quqi99)
- 【网络实验】IP identification字段与TSO,GRO
- Linux 网卡如何支持TSO GSO指南
- linux内核网络协议栈学习笔记:关于GRO/GSO/LRO/TSO等patch的分析和测试
- linux内核网络协议栈学习笔记:关于GRO/GSO/LRO/TSO等patch的分析和测试
- linux内核网络协议栈学习笔记:关于GRO/GSO/LRO/TSO等patch的分析和测试
- linux内核网络协议栈学习笔记:关于GRO/GSO/LRO/TSO等patch的分析和测试
- linux内核网络协议栈学习笔记:关于GRO/GSO/LRO/TSO等patch的分析和测
- Linux内核网络协议栈学习笔记:关于GRO/GSO/LRO/TSO等patch的分析和测试
- linux内核网络协议栈学习笔记:关于GRO/GSO/LRO/TSO等patch的分析和测试
- 网络基石 —— 带宽与宽带
- 网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN
- 网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN
- 网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN
- 网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、RSS、VXLAN
- 网卡TSO、UFO、GSO、LRO、GRO和RSS介绍
- vini:真实可控的网络实验
- 第六篇 :微信公众平台开发实战Java版之如何自定义微信公众号菜单
- require开发:require入门
- iFunk,即时享乐不等待
- java timer 定时器
- sql学习和调优
- 【网络实验】10G网络下的真实带宽——CPU负载与网卡TSO、GSO
- 图片上传图片后 data:image/png;base64是什么
- 对高校软件专业课程设置的一些想法
- C++living——C++初步知识
- 日期对象和日期字符串的相互转换
- C++动态规划算法之Maximum sum(最大和)
- Chapter3.1 垃圾回收器与内存分配策略一
- 使用Mybatis-Generator自动生成代码
- Ancient Cipher,NEETC 2004,UVa1339