开发者社区> 问答> 正文

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

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


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

    sysctl和ulimit的配置可以看下

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


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

    2020-06-14 22:03:35
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
TCP Cluster for mqtt技术实施方案 立即下载
探索连接的最后十秒”落时”的网关 立即下载
低代码开发师(初级)实战教程 立即下载