编程技术分享平台

网站首页 > 技术教程 正文

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

xnh888 2024-10-13 10:28:54 技术教程 84 ℃ 0 评论


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之间

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表