https://docs.wildfirechat.cn/blogs/%E5%9F%BA%E4%BA%8ETCP%E7%9A%84%E7%9F%AD%E9%93%BE%E6%8E%A5.html
文档这里说:如果长链接已经有较繁重的任务在执行了,则mars会发起一个HTTP的请求到服务器,请求结束后,HTTP的链接将被释放,这个HTTP链接就被称为短链接。
但是现在的业务场景出现了一个问题:有A和B两个用户,互相为好友,B加入了一个200人的群,A没有加入, 这个群高峰期比较活跃,1秒内都会发送好几个消息,在高峰期,A用户向B用户发送单聊消息,A发送消息成功后,B成功接收这个消息并在聊天窗口中显示,有一个明显延迟,延迟5秒甚至更久的时间
这是什么原因能造成的呢?是B用户的与im-server长链接阻塞了,导致后续的消息收到有延迟,还是其它什么原因呢?这个问题怎么排查和优化呢?