ACE 的 TP_Reactor框架IO 性能测试
2008-05-17 10:04
197 查看
Athlon 64 3000+ 512M RAM OS : Windows
这里的线程数指的是TP_Reactor线程池的线程数量
最奇怪的是在线程数增加时,系统吞吐量竟然减少....
测试的用例就是论坛上的TP_Reactor例子稍加改动,去掉一些自己的逻辑,只保留IO部分
就是用的这个例子:http://www.acejoy.com/bbs/dispbbs.asp?boardID=5&ID=111&page=1
测试客户端使用多线程并发发送,每个包200字节,单线程也试过,结果类似
一些测试时的直观感受:
1、单线程虽然IO性能很高,但是CPU占用也是相当的高,一度出现濒临死机的状态,如果再加上自己的逻辑,恐怕性能会大大降低,远达不到单纯IO时的性能
2、多线程下随着线程数的增多,性能会降低,但是不管有多少个线程,IO绝不会低于2000KB/S,也就是说,2000KB/S是比较极限的数值,至于为什么还不知道,希望哪位大虾给予解释
3、测试全部是本地测试,条件有限,无法真正模拟实际中的情况,哪位大虾有了新的测试结论,请告知,谢谢!
相关文章推荐
- 一个简单的ACE Reactor框架的使用
- ACE Reactor框架处理事件及多个I/O流
- ACE_TP_Reactor的限制
- ACE_Reactor框架随笔之一
- ACE Reactor框架处理事件及多个I/O流,应用举例。
- ACE主要应用框架与类别(二):Reactor反应式框架的工作原理示意图
- ACE Reactor框架处理事件及多个I/O流
- Reactor模型库之boost::asio::io_service与ACE_Reactor
- 关于ACE_TP_Reactor
- 对ACE_TP_Reactor定时器处理机制做一点修改。
- ACE Reactor框架使用实例-大量代码
- 第3月第16天 fd_set 32 ACE_TP_Reactor
- ACE主要应用框架与类别(四):结合Reactor反应器与Proactor前摄器的框架应用技术
- ACE:Reactor框架--处理事件及多个I/O流
- ACE中的Reactor框架简介
- ACE中的Reactor框架简介
- ACE_Reactor(五)ACE_TP_Reactor和ACE_Select_Reactor的区别
- ACE_Reactor框架学习
- ACE_TP_Reactor 实现 Leader-Follower 线程模型分析
- ACE 的Reactor/Proactor框架下高并发、大容量吞吐介绍