中国开发网: 论坛: 程序员情感CBD: 贴子 537655
xyzero: IP/UDP协议栈的CPU占用率
平台:和Apple G5相似

操作系统:Linux,2.6版

CPU: IBM970 PowerPC,双核,1.8G左右

网卡:千兆服务器级Ethernet网卡

内存:不是瓶颈,就算10多G吧

硬盘:硬盘IO不需要考虑,系统起来后,所有工作都在内存中完成

IP/UDP数据吞吐量:<5M byte/s,简单的直接数据传输,没有什么路由等高级功能。

问题:

1. Linux Kernel 应该是自带 TCP/IP 协议栈的,如何用HOGMON或者TOP看这个TCP/IP协议栈的CPU占用率?

2. 实现大概5M Byte/s的数据吞吐量时,对CPU的占用率大概是多少呢?给个大概的数(精确到5%左右)就可以了,当然要推理清晰。

3. 在No.2的基础上,如果加上IPSEC,会增加多少CPU占用率呢?

4. 如果直接用Ethernet传输数据,CPU占用率是不是可以忽略不计?
人生的目的只有两件事:第一,得到你想要的;第二,得到之后就去享受它。
但是只有最聪明的人才能做到第二点。

我的话很重要,你们一定要反复理解,直到弄不明白为止!

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录