一个聊天软件 日活量在400左右 个别时候会出现几分钟甚至更长时间后才收到消息 业务上双方都在线最终处理结果会同时推送给发送方和接收方 此时会出现发送方收到了接收方却延迟 请问这种情况如何优化,需要更改进程数吗还是?
可能是业务处理慢吧。记录下日志,收到消息到发送消息,记录个时间
业务上已经处理完了 在最后给两方分别调用了Gateway::sendToUid 发送时出现了差异 有一方延迟了 跟服务器网速有关吗?
从你给的描述中无法判断问题。 可能是业务代码问题,可能是客户端问题,可能是没有安装event扩展,可能是没有按照手册优化linux内核,可能是服务器负载高,可能是网络问题。
可能是业务处理慢吧。记录下日志,收到消息到发送消息,记录个时间
业务上已经处理完了 在最后给两方分别调用了Gateway::sendToUid 发送时出现了差异 有一方延迟了 跟服务器网速有关吗?
从你给的描述中无法判断问题。
可能是业务代码问题,可能是客户端问题,可能是没有安装event扩展,可能是没有按照手册优化linux内核,可能是服务器负载高,可能是网络问题。