加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ACE 的 TP_Reactor框架IO 性能测试

发布时间:2020-12-15 05:03:03 所属栏目:百科 来源:网络整理
导读:Athlon 64 3000+512M RAMOS : Windows 这里的线程数指的是TP_Reactor线程池的线程数量 最奇怪的是在线程数增加时,系统吞吐量竟然减少.... 测试的用例就是论坛上的TP_Reactor例子稍加改动,去掉一些自己的逻辑,只保留IO部分 就是用的这个例子:http://www.

Athlon 64 3000+512M RAMOS : 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、测试全部是本地测试,条件有限,无法真正模拟实际中的情况,哪位大虾有了新的测试结论,请告知,谢谢!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读