Nginx中查看请求的耗时
要在Nginx中查看请求的耗时,可以使用ngx_http_log_module模块来记录日志。
首先,需要确保已经安装了Nginx并且配置文件正常运行。然后按照下面的步骤进行操作:
打开Nginx的配置文件(通常位于/etc/nginx/nginx.conf);
在http部分添加或修改如下指令:
http {
...
log_format timed '$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 timed;
...
}
重新加载Nginx配置文件,命令为 :
sudo nginx -s reload;
现在每次有请求到达服务器时,都会将相关信息写入 /var/log/nginx/access.log 文件中,包括请求耗时。
若想直接查看最近的请求耗时,可以使用以下命令:
shell
tail -f /var/log/nginx/access.log | grep "GET\|POST"
这样就能显示最近的 GET 或 POST 请求及其对应的耗时。
希望上述内容对您有所帮助!