连接数固定,如何高并发?

wksmcg

分布式部署三台gateway的tcp,十个连接发送数据到register那台机子。
测试结果,并发量只有100+/s,请教如何实现每秒上万的并发请求?

2776 5 0
5个回答

walkor

gatewayWorker是做长连接业务的。并且它的主要功能是推送数据给客户端,并不是接受大量请求。
 
 

  • 暂无评论
wksmcg

你好, walkor, 我已改为workerman , 并发量没有提升...
补充业务场景如下 :
对方用10个短连接, 连接我的TCP workerman, 发送数据给我, 
正确解析后,  通过http方式发送到对方指定接口, 
不知道瓶颈在哪, 如何提高并发量 ?  
http推送我已单独放在了 gateway中...

  • 暂无评论
walkor

你的业务瓶颈在哪里我是不知道的。
需要你自己测试定位。
比如把所有业务逻辑都去掉测试下性能,然后逐步增加业务逻辑逐步测试

wksmcg

你好 , walkor, 安装 zmq后, 同时 Fatal error: Class Workerman\Events\React\ExtEventLoop may not inherit from final class (React\EventLoop\ExtEventLoop) in .../Workerman/Events/React/ExtEventLoop.php on line 22
 
请问 react/zmq怎么用? 
另外: 示例中:$consumer = new Worker(); // 这里空
...
$pull->bind('tcp://127.0.0.1:5555'); // 监听要写在这里吗?

  • walkor 2019-07-02

    react/zmq 是个过期项目,不要使用了

  • wksmcg 2019-07-02

    ok, 明白了, 换其他测下来没提升...看来问题在其他地方

wksmcg

好的, 谢谢

  • 暂无评论
年代过于久远,无法发表回答
🔝