找回密码
 用户注册

QQ登录

只需一步,快速开始

楼主: psycheqiqi

REACTOR模式下一个服务器最多连接多少客户端?

[复制链接]
 楼主| 发表于 2009-9-23 15:43:43 | 显示全部楼层

回复 #20 winston 的帖子

我已经用REACTOR实现了大部分的功能,
如果再改,这不是要重写。:Q
发表于 2009-9-23 16:12:28 | 显示全部楼层
看楼主的项目规模了,
如果确实如楼主前面所说,项目需要支持成千上万的连接的话,
windows平台下ACE提供的任何一种Reactor实现都不能满足你的要求。
 楼主| 发表于 2009-9-23 16:34:31 | 显示全部楼层

回复 #22 modern 的帖子

初期的话不需要,我估计有1000以内就可以。
Reactor在1000以内的连接,效率如何?
 楼主| 发表于 2009-9-23 17:12:34 | 显示全部楼层

回复 #23 psycheqiqi 的帖子

而且这个项目还没开始,只有2个人在摸索。
能做成什么样还不一定。
初期的话也就是在局域网范围内吧。
发表于 2009-9-23 17:40:28 | 显示全部楼层
这个很难说,谈到效率与性能问题一定不能与应用场景割裂开谈。

之前提到的1024也只是传统意义上的Select可支持的最大句柄数。
尽管这个值在windows上是可以修改的,不用像linux那样重新编译内核,
但是受限于Select函数自身的局限性,即便调高了也没有意义,
如老大所说这是业界公认的事情。

最后,我之前使用TP_Reactor做过一个项目,
自己压力测试过跑到6,700个连接就比较吃力了,
当然这很大程度上受我当时的应用场景与业务逻辑的限制,
而且项目本身对并发度要求也没那么高,
就没继续深究了,这些数据仅供参考吧。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-26 01:04 , Processed in 0.015862 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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