私信  •  关注

kausal_malladi

kausal_malladi 最近回复了
10 月前
回复了 kausal_malladi 创建的主题 » nginx 502错误一致,没有应用程序错误

查看每个请求的请求长度,我们发现返回的请求502是POST数据大小超过200kb左右的请求。 所以,我们使用了

client_body_buffer_size

并将其值设置为1 MB,否则默认情况下大小为2页(64位计算机上为16 KB)。如果POST数据大于16kb,它会将数据存储在磁盘上的临时文件中,这会导致额外的I/O延迟。因此,sendfile()失败的错误将立即减少为零。对于我记录的每个请求

$请求长度

因此,很容易从访问日志及其相应的大小中找到所有502

不过,readv()错误仍然很少。