访问日志加上游耗时,判断时间花在哪一段

默认日志没有分段耗时,要自定义格式:request_time 整段耗时,upstream_response_time 后端耗时。

看哪段大:上游都大是后端慢;只有连接耗时大是网络问题;请求耗时大而上游小是收数据或 Nginx 自身慢。

上游多台时返回逗号分隔的多个值,别只取第一个。

log_format timed '$remote_addr "$request" status=$status '
                 'rt=$request_time '
                 'urt=$upstream_response_time '
                 'uct=$upstream_connect_time '
                 'uht=$upstream_header_time';
access_log /var/log/nginx/timed.log timed;
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容