阅读量:3
在Nginx日志中,可以通过$request_time变量来查看响应时间。$request_time表示从接收到客户端请求到发送响应给客户端所花费的时间,单位为秒。
要查看响应时间,你可以在Nginx配置文件中的log_format指令中添加$request_time变量。例如,你可以创建一个新的日志格式,如下所示:
http {
log_format response_time '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" $request_time';
access_log /var/log/nginx/access.log response_time;
}
在这个例子中,我们创建了一个名为response_time的新日志格式,其中包含了$request_time变量。然后,我们将访问日志的格式设置为response_time。
重启Nginx以应用更改:
sudo nginx -t
sudo systemctl restart nginx
现在,Nginx访问日志将包含响应时间。例如:
192.168.1.1 - - [21/Jul/2021:12:34:56 +0000] "GET /index.html HTTP/1.1" 200 612 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" 0.123
在这个日志条目中,0.123就是响应时间(单位:秒)。
以上就是关于“nginx日志中如何查看响应时间”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm