再说cpu究竟有多少潜力可以挖掘

最近对具体的东西越来越没兴趣,倒是享受着深入优化代码中。

以每个连接每秒要处理10~30个封包,1千个链接每秒是1万个封包。

平均每个封包,1千个指令。以cpu速度为4000 mips(万个指令),

cpu每秒要处理3000mips,大概还有1000mips的空闲。

很可惜我们使用cpu的时间并不是平均和均衡的,

如果cpu波动较大,在高峰值时就是全体卡掉线的悲剧。

在高峰值时顺延和缓冲的能力是软件能否软着陆的能力评价标准之一。

每个封包的处理时间是不相等的,如果处理时间长的封包不能和处理时间

短的封包有效的结合那么高峰值的叠加也会极大的消耗cpu资源。

把高峰值的封包和低峰值的封包有效的打乱也是一种维持平衡的方法。

或者走向另一极端,把封包高低足够好的搭配。

你可能感兴趣的:(优化)