nginx日志499原因及解决办法

首先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;(代理服务端不要主要主动关闭客户端连接)(不能根本解决问题且不主动关闭也有安全风险)


评论