首先499定义为:client has closed connection,字面意思是客户端主动关闭了连接
关闭的原因有两种:
1、响应时间太长用户等不及所以关闭或者刷新了
2、nginx关闭了链接
这两种情况的产生又有两个原因
1、接口响应太慢
2、php-fpm进程不够
解决办法:
从报的时间点来看是我们业务的峰值期符合问题产生的条件,所以
1、解在内存够的情况下建议增加php-fpm进程数,内存不够的话可能就需要加机器了 (当前webfmp配置动态最大300 最小150)
2、优化接口的响应速度
3、配置proxy_ignore_client_abort on;(代理服务端不要主要主动关闭客户端连接)(不能根本解决问题且不主动关闭也有安全风险)