一般都是负载均衡 集群配置 另外 你的服务器崩绝对不是端口数的问题 连接的客户端再多,你服务器也只要使用一个端口 肯定是代码里有错误,比如连接池大小用ushort等等 需要查看错误日志,看问题出在哪
大家都没有回答到我的核心问题,我的问题是写的并发高于6万/秒,进程就会挂,也就是超过了端口的数量,没超过不会有问题。
[quote=引用 楼主 m0_37837425 的回复:] 大家好,我在做IM系统测试的时候发现,连接数可以达到100万,但并发请求(即同时发送消息的QPS)超过65535的时候,系统就挂了。请问像腾讯这样的大型IM是如何解决这个问题的?
[quote=引用 1 楼 羽飞 的回复:] 那楼主知道超过65535就挂在哪里吗?知道现象找原因,把系统报错,或者out of memory,或者程序崩溃,都有原因。 发送消息使用的是TCP还是UDP。测试客户端是一台还是多台? TCP连接受限制于四元组(IP,PORT, IP,PORT),服务端的IP和PORT是固定的,但是客户端的IP和PORT还是很多的,所以如果客户端只有一台机器那受PORT个数限制。PORT的个数也不是65535,有一些是系统保留的不能用的。
大家好,我在做IM系统测试的时候发现,连接数可以达到100万,但并发请求(即同时发送消息的QPS)超过65535的时候,系统就挂了。请问像腾讯这样的大型IM是如何解决这个问题的?
那楼主知道超过65535就挂在哪里吗?知道现象找原因,把系统报错,或者out of memory,或者程序崩溃,都有原因。 发送消息使用的是TCP还是UDP。测试客户端是一台还是多台? TCP连接受限制于四元组(IP,PORT, IP,PORT),服务端的IP和PORT是固定的,但是客户端的IP和PORT还是很多的,所以如果客户端只有一台机器那受PORT个数限制。PORT的个数也不是65535,有一些是系统保留的不能用的。
69,369
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧