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 请求及其对应的耗时。

希望上述内容对您有所帮助!

posted @ 2024-02-04 15:07  Lafite-1820  阅读(1105)  评论(0编辑  收藏  举报