psycheqiqi 发表于 2009-9-23 15:43:43

回复 #20 winston 的帖子

我已经用REACTOR实现了大部分的功能,
如果再改,这不是要重写。:Q

modern 发表于 2009-9-23 16:12:28

看楼主的项目规模了,
如果确实如楼主前面所说,项目需要支持成千上万的连接的话,
windows平台下ACE提供的任何一种Reactor实现都不能满足你的要求。

psycheqiqi 发表于 2009-9-23 16:34:31

回复 #22 modern 的帖子

初期的话不需要,我估计有1000以内就可以。
Reactor在1000以内的连接,效率如何?

psycheqiqi 发表于 2009-9-23 17:12:34

回复 #23 psycheqiqi 的帖子

而且这个项目还没开始,只有2个人在摸索。
能做成什么样还不一定。
初期的话也就是在局域网范围内吧。

modern 发表于 2009-9-23 17:40:28

这个很难说,谈到效率与性能问题一定不能与应用场景割裂开谈。

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

最后,我之前使用TP_Reactor做过一个项目,
自己压力测试过跑到6,700个连接就比较吃力了,
当然这很大程度上受我当时的应用场景与业务逻辑的限制,
而且项目本身对并发度要求也没那么高,
就没继续深究了,这些数据仅供参考吧。
页: 1 2 [3]
查看完整版本: REACTOR模式下一个服务器最多连接多少客户端?