关于TP_Reactor测试
测试用的就是代码中的例子,结果发现单线程的IO性能不错,达到7M的负载(在10M网),但CPU的占用率很高
开启多个线程后,基本都保持在2M左右
哪位达人也做过类似测试,对于结论有何见解? TP_Reactor用的是select,效率不算高。结果应该算正常,我想。
windows平台用Proactor,linux下用Epoll封装的Reactor,效果就好得多了。 网络带宽用到了70%基本上已经是满负荷了
select采用的是轮询机制,cpu肯定是高的
proactor和epoll封装的reactor都不需要轮询,所以cpu占用率会比较正常,呵呵
页:
[1]