关于服务器如何支持10K客户端

stackcn 发布于 2014/06/11 13:07
阅读 511
收藏 0

@伤神小怪兽 你好,想跟你请教个问题:

我之前用您的HPSocket,做了一个通讯server,但是发现最多只能支持1000多个连接。我们想支持10k连接,请问这是服务器配置的问题,还是HPSocket没有使用好呢?我参考的是TestEcho工程。非常感谢。
加载中
0
伤神小怪兽
伤神小怪兽
你用testagent-pfm-client连接testagent-pfm-server试试,只要机器尚可,3,5万连接无压力的!
还有,超过一千后出现什么现象,描述清楚,好好检查程序。
stackcn
stackcn
回复 @伤神小怪兽 : 多谢,我进群问您!
伤神小怪兽
伤神小怪兽
回复 @stackcn : 不想自己处理粘包的话,最好用PULL模型。参考TestEcho-Pull 示例。最好进Q群,有问题随时解答。
stackcn
stackcn
回复 @伤神小怪兽 : 好的,正在做新版本。还有一点想请教您,之前我们用的TestEcho里面包含了TPkgInfo用于处理包头,我根据我们的通讯协议实现了自定义包头,用于解决粘包的问题,请问在TestEcho-PFM的server中如何自定义包头来实现粘包时候的判断?
伤神小怪兽
伤神小怪兽
赶快升级吧,性能、稳定性、安全性等各方面都有很大提升!
stackcn
stackcn
谢谢,我后来也看了一下PFM并做了测试,在原来环境上确实可以到10k的。 之前可能因为用的testecho改的,版本也比较老用的3.1.1,那时候1400之后连接就开始建立不成功,可能因为解析的逻辑问题cpu会到100%。
0
呵大官人
呵大官人

现在随便找一个事件驱动的库都能搞定这个问题

libevent,libev....................

0
此号作废
此号作废
线程的话要改ulimit -n
0
乌龟壳
乌龟壳
这还不简单,用iis
返回顶部
顶部