当前位置:首页 > 技术文章 > 正文内容

Nginx获取请求响应时间,可配合狐表进行请求耗时统计

arlanguage3个月前 (01-31)技术文章28


1简介

配置nginx的log_fommat,可以知道每个请求的耗时,单位是秒,方便分析接口性能
效果图

细节区分。有2个时间字段,一个是request_time,

另外一个是upstream_response_time

我们要的是第二个,因为第一个会包含用户访问nginx的时间,受客户网速的影响

2到nginx主配置的http增加格式

(我使用宝塔进行服务器管理,以下教程均是宝塔界面,仅供参考)
这个操作只需要做一次,配置好这个统一格式后,网站只需要调用即可

log_format foxlog '[$remote_addr],[$time_iso8601],[$request],[$upstream_addr],[$upstream_response_time]';COPY

顺便记录下,这个主配置的本体文件在D:/BtSoft/nginx/conf/nginx.conf,如果是原生nginx配置,可以自行到这里修改

3配置网站

这个配置文件本体在D:/BtSoft/nginx/conf/vhost/mh15web.mbldt.com.conf。将来狐表统计时,可以可以通过判断是否包含 foxlog字符,判断格式是否正确

4查看日志

在D:/BtSoft/wwwlogs/mh15web.mbldt.com.log能看到

注意这个日志文件,只能在宝塔面板里进行编辑,在windows下是无法编辑的,因为宝塔一直在占用它,但是可以被删除。
所以可以推荐狐表读取这个日志分析后,可以删除日志。

5请求耗时分析结果参考

用狐表做的分析,可以看到狐表一般的请求处理速度,根据5个Web项目的实测统计,大部分的响应请求都在100-200ms之间

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1283.html

分享给朋友:

“Nginx获取请求响应时间,可配合狐表进行请求耗时统计” 的相关文章

nginx反向代理后,刷新页面无法访问,404错误,解决方法

一、问题描述反向代理服务器,设置完成,网站为OA,ERP管理系统之类的网站。用域名访问登录正常,选择正常,一切正常。异常:无法刷新,刷新页面404,链接变成域名加port方式。port为反向代理给web服务器的访问端口。如原正常链接为:www.example.com/member刷新异常后变为:w...

nginx -> frps -> frpc -> 内网服务器

1. Nginx简介概述Nginx是一个高性能的HTTP和反向代理服务器,也可以作为邮件代理服务器。它以其高并发处理能力、低内存占用和高效的事件驱动模型而闻名。其主要功能包括处理静态文件服务、反向代理、负载均衡等。例如,在处理大量的静态网页请求时,Nginx可以快速地将请求对应的静态文件发送给客户端...

nginx限制php程序“跨站”访问 nginx限制只能域名访问

我秀站外合作有一个需求:需在一台web服务器上增加一个虚拟主机用来做图片资源站,所用程序为第三方,担心有后门程序,因此希望最好隔断与原机器其他服务的关系。思考了一下,确实有一些风险存在。目前我们服务器上都统一使用nobody用户启动nginx和php,包括web目录,这些机器上部分有多个域名在一起运...

Nginx教程

NginxNginx1. 基本概念2. centos7部署nginx1. 部署前准备2. 安装nginx3. 配置文件1. nginx目录结构2. 默认的nginx.conf1. nginx.conf内容结构:2. nginx.conf内容格式说明:3. location 语法详解1. 语法规则:2...

Nginx安装与调优部署文档(WinServer)

1. 安装环境准备1.1 部署规划软件安装路径 E:\nginx软件日志路径 E:\nginx\logs软件主配置文件路径 E:\nginx\conf软件子配置文件路径 E:\nginx\conf\conf.d软件站点配置路径 E:\nginx\html端口规划 802. Nginx安装部署2.1...

Linux系统非root用户下安装Nginx

通常使用Nginx或者Apache作为Web服务器时,默认监听80端口,因此默认会使用root用户去安装,而且,使用yum命令安装时,通常会安装到默认的路径下,默认路径通常是root用户才有执行权限的。如果不需要使用Nginx监听1024以下的端口,且对权限和网络管理比较严格时,能用非root权限解...