[阅读: 561] 2007-07-16 00:50:35
平台:和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占用率是不是可以忽略不计?
人生的目的只有两件事:第一,得到你想要的;第二,得到之后就去享受它。
但是只有最聪明的人才能做到第二点。
我的话很重要,你们一定要反复理解,直到弄不明白为止!