标签:百度 完数 输出 out 证书错误 response 技术分享 shm 客户
在grafana界面中发现不少499的状态码,在网上了解到出现499的原因大体都是说服务端处理时间过长,客户端主动关闭了连接。
既然原因可能是服务端处理时间太长了,看一下upstream_response_time时间可以了解到后端程序处理了多久。
先了解一下什么是upstream_response_time和request_time分别是什么:
上面说过,原因可能是服务端处理时间太长了, 那么应该upstream_resopnse_time和request_time时间很长才对。。看下图,打脸了,upstream_response_time没有记录,request_time也非常短,也就是说nginx根本没有将请求转发到php处理,而是直接返回了499状态码,所以没有upstream_response_time,并且request_time时间很短,甚至为零。
这么说我这里出现499不是服务端处理时间太长了,而是另有他因。
看来百度是不行的,google查找,原因可能是以下:
优化方法:
#size limits for 502 499 client_max_body_size 50m; client_body_buffer_size 256k; client_header_timeout 3m; client_body_timeout 3m; client_body_temp_path /dev/shm/client_body_temp; send_timeout 3m; proxy_ignore_client_abort on; # 告诉nginx不要主动关闭连接 proxy_connect_timeout 600; proxy_read_timeout 600; proxy_send_timeout 600; proxy_buffer_size 32k; proxy_buffers 4 64k; proxy_busy_buffers_size 128k; proxy_temp_file_write_size 512k;
标签:百度 完数 输出 out 证书错误 response 技术分享 shm 客户
原文地址:http://www.cnblogs.com/xiaoming279/p/6170740.html