找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4365|回复: 3

ACE_Acceptor的应用

[复制链接]
发表于 2008-7-13 22:39:43 | 显示全部楼层 |阅读模式
我使用ACE_Reactor与ACE_Acceptor创建了个测试最大连接数的服务器程序,参数都是按照默认的参数值.我经过测试发现最多只能并发的连接数是61个,第62个以后的连接都将失败!请问那个大哥知道怎么做,才能让并发连接数变得更大呢?至少要能够并发连接数为300个以上.请指教!谢谢!
 楼主| 发表于 2008-7-13 22:39:48 | 显示全部楼层
Windows上,Reactor默认使用ACE_WFMO_Reactor作为Reactor的实现,默认只能处理62个句柄,这就是原因。
解决也很简单:改成其它的实现即可。
  ACE_Select_Reactor select_reactor;
  ACE_Reactor reactor (&select_reactor);
 楼主| 发表于 2008-7-13 22:39:56 | 显示全部楼层
那么, select的连接限制是多少个?
 楼主| 发表于 2008-7-13 22:40:01 | 显示全部楼层
对于select,ACE默认改成了1024,其实还可以更高,但效率就不行了。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-24 12:13 , Processed in 0.014430 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表