开发者社区 问答 正文

集群心跳tcp实现问题?报错

目前在实现一个集群心跳模型,要求10000-25000个客户端发送数据包到服务器,服务器每接收一条就返回一条确认信息,现在通过几台服务器开辟多线程来模拟整个心跳规模服务器端的负载,5000个线程时程序稳定,但开辟更多时,客户端Recv函数开始报错,不知道什么原因,有大神来指导下吗


展开
收起
爱吃鱼的程序员 2020-06-14 22:03:18 535 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    sysctl和ulimit的配置可以看下

    也许不用开那么多线程,每个线程(或进程)带几百个连接,模拟几百个用户随机时间乱发心跳吧。


    线程开辟没有问题,客户端接收返回响应时报错:Connectionresetbypeer。还有个现象,10000个线程每隔3s发一次就不会报错

    2020-06-14 22:03:35
    赞同 展开评论
问答分类:
问答地址: