Nginx a client request body is buffered to a temporary file

最近用docker在本地起了一个开发环境,发现一些简单的GET操作变的异常缓慢,查看nginx响应时间发现upstream_time几乎都大于1s。

172.17.0.1 - - [18/Jul/2018:07:13:03 +0000] "GET /gnh-bdjbp/api/app/card/list?cityCode=1 HTTP/1.1" 200 3213 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36" "-" "1.218" "1.218"

查看nginx的错误日志发现
a client request body is buffered to a temporary file /opt/app/nginx/client_body_temp/0001539931
从字面意思猜测应该是某个设置项比较小,导致写入到磁盘临时空间。经搜索资料后修改

client_max_body_size 500m;
client_body_buffer_size 1024k;

解决问题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容