Closed XuLinFei closed 3 years ago
TCP连接后,第一条数据接收很慢,会耗时30~40秒,但是后面就好了。我的客户端数量也不是很多,就几十个客户端,在客户端发送消息后,服务端需要几十秒才能接收到,这个可能是由于什么原因造成的?
我发现是这行代码执行慢引起的,这行代码 执行要200ms,应该怎么去处理这个问题?
线程数,内存占用当时是什么样子的呢?
都挺低的。由于我们的客户端的连接逻辑是五秒超时,超过五秒就会断开连接,重新建立TCP,当几十个客户端同时上线时,就会出现这个情况,服务端没法在五秒内回复客户端的注册指令,客户端就重新建立sockjet连接了。服务端给回复的时候,客户端已经断开了,就这样不断重复,我就看到这行代码在一直执行。
TCP连接后,第一条数据接收很慢,会耗时30~40秒,但是后面就好了。我的客户端数量也不是很多,就几十个客户端,在客户端发送消息后,服务端需要几十秒才能接收到,这个可能是由于什么原因造成的?