在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
就是响应时间(单位:秒)。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:nginx日志中的响应时间怎么优化