首页 > 系统相关 >Nginx中查看请求的耗时

Nginx中查看请求的耗时

时间:2024-02-04 15:24:15浏览次数:24  
标签:http log 查看 nginx 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 请求及其对应的耗时。

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

标签:http,log,查看,nginx,Nginx,耗时,请求
From: https://www.cnblogs.com/hefeng2014/p/18006224

相关文章

  • nginx实现一个对外端口同时支持http和https协议访问
    前言最近有一个需求,需要让一个非80端口的http服务支持https访问;但是业务牵扯太多没法将http直接改为https,因此需要一个端口同时支持http和https方案一.使用nginx的stream、stream_ssl_preread模块参考资料Modulengx_stream_ssl_preread_moduleModulengx_stream_core_......
  • 实现前端调度器nginx收到请求,调度到后端Apache、实现动静分离
    一、Apache服务器上安装httpdyuminstallhttpd-y二、生成包含IP地址的新页面echo192.168.1.4>/var/www/html/index.html三、开启服务,并设置为开机自启动systemctlstarthttpdsystemctlenablehttpd四、测试访问本机IP地址[17:13:26root@apache~]#curl192.......
  • nginx---防止盗链
    ngx_http_referer_module模块:用来阻止Referer首部无有效值的请求访问,可防止盗链valid_referersnone|blocked|server_names|string...;定义referer首部的合法可用值,不能匹配的将是非法值none:请求报文首部没有referer首部blocked:请求报文有referer首部,但无有效值se......
  • Nginx 可视化配置神器NginxConfig
    Nginx是前后端开发工程师必须掌握的神器。该神器有很多使用场景:比如反向代理、负载均衡、动静分离、跨域等等。把Nginx下载下来打开conf文件夹的nginx.conf文件,Nginx服务器的基础配置和默认的配置都存放于此。配置是让程序员非常头疼的事,比如Java后端框架SSM,大量配......
  • lua 语法介绍与 NGINX lua 高级用法实战操作
    目录一、概述二、lua安装三、lua语法1)lua数据类型2)lua变量3)lua拼接字符串4)lua循环5)lua函数6)lua条件控制7)lua库模块四、NGINXlua高级用法一、概述lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活......
  • nginx默认的启动停止重启命令是什么?
    在Linux系统中,Nginx服务的启动、停止和重启命令通常如下:启动Nginx:对于基于systemd的系统(如Ubuntu15.04+、CentOS7+):sudosystemctlstartnginx对于不使用systemd管理的传统init系统(如Ubuntu14.04及以前版本):sudoservicenginxstart或者直接执行nginx可执行文件(如......
  • linux 查看端口并关闭端口命令
    1.查看服务器端口情况:lsof-i:端口号(lsof-i需要root用户的权限)相关命令:lsof-i:8080--查看8080端口占用lsofabc.txt--显示开启文件abc.txt的进程lsof-cabc--显示abc进程现在打开的文件lsof-c-p1234--列出进程号为1234的进程所打开的文件lsof-ggid--显示归......
  • 使用IDEA执行单元测试并查看覆盖率
    使用IDEA执行单元测试并查看覆盖率导出会生成多个HTML文件......
  • FastGateway 一个可以用于代替Nginx的网关
    在我本人研究Yarp的时候经常用于公司项目的业务网关代理,这时候就个大佬问我是否可以实现动态加载HTTPS证书?那时候我说不太可能实现,然而在某一天我看到微软使用Yarp代替了Nginx吞吐量提升了百分之八十!这个时候我就萌生了自己使用yarp造一个Gateway的项目,应为我本身也经常使用ngi......
  • nginx的安装windows
    参考网站:nginxforWindows1.下载https://nginx.org/en/download.html最新版本,nginx-1.25.3,解压到当前文件夹2.启动,停止nginx启动:D:\nginx\nginx-1.25.3>startnginx.exe查看nginx的启动进程:D:\nginx\nginx-1.25.3>tasklist/fi"imagenameeqnginx.exe"映像名称......