再说cpu究竟有多少潜力可以挖掘
2011-05-25 23:46
176 查看
最近对具体的东西越来越没兴趣,倒是享受着深入优化代码中。
以每个连接每秒要处理10~30个封包,1千个链接每秒是1万个封包。
平均每个封包,1千个指令。以cpu速度为4000 mips(万个指令),
cpu每秒要处理3000mips,大概还有1000mips的空闲。
很可惜我们使用cpu的时间并不是平均和均衡的,
如果cpu波动较大,在高峰值时就是全体卡掉线的悲剧。
在高峰值时顺延和缓冲的能力是软件能否软着陆的能力评价标准之一。
每个封包的处理时间是不相等的,如果处理时间长的封包不能和处理时间
短的封包有效的结合那么高峰值的叠加也会极大的消耗cpu资源。
把高峰值的封包和低峰值的封包有效的打乱也是一种维持平衡的方法。
或者走向另一极端,把封包高低足够好的搭配。
以每个连接每秒要处理10~30个封包,1千个链接每秒是1万个封包。
平均每个封包,1千个指令。以cpu速度为4000 mips(万个指令),
cpu每秒要处理3000mips,大概还有1000mips的空闲。
很可惜我们使用cpu的时间并不是平均和均衡的,
如果cpu波动较大,在高峰值时就是全体卡掉线的悲剧。
在高峰值时顺延和缓冲的能力是软件能否软着陆的能力评价标准之一。
每个封包的处理时间是不相等的,如果处理时间长的封包不能和处理时间
短的封包有效的结合那么高峰值的叠加也会极大的消耗cpu资源。
把高峰值的封包和低峰值的封包有效的打乱也是一种维持平衡的方法。
或者走向另一极端,把封包高低足够好的搭配。
相关文章推荐
- 【转载】Google:有多少题材可以挖掘?
- 手机CPU与电脑CPU的性能究竟差多少?
- 人究竟可以蹦跶多少天
- 学会用数据说话-分布式锁究竟可以多少并发?
- 究竟可以申请到多少内存
- 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多?
- 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多?(一)
- 网络编程释疑之:单台服务器上的并发TCP连接数可以有多少
- 假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
- 一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。 求总共有多少总跳法,并分析算法的时间复杂度。
- 一套房子究竟该值多少钱:成本定价是个梦
- 把m升水倒入n个桶中,可以有桶为空,问有多少种倒法
- 一个java面试题:一个农夫养了一头牛,三年后,这头牛每年会生出一头牛,生出来的牛三年后又可以每年生出一头牛,不考虑牛的性别和生死,问农夫10年后有多少头牛?
- 一个TCP端口最多可以同时连接多少个客户端呢?
- 在开始里的运行中,我们可以输入中多少命令,分别代表什么。
- [面试题]可以盛放多少水呢?
- 一个int类型究竟占多少个字节
- app漏洞挖掘格林酒店当天订单信息泄漏(可以查当天的开房记录)
- 单台服务器上的并发TCP连接数可以有多少
- WebOS在未来网络中到底有多少潜力?