前言:
现时朋友们对“nginx记录请求时间”大体比较讲究,我们都想要了解一些“nginx记录请求时间”的相关资讯。那么小编同时在网上搜集了一些有关“nginx记录请求时间””的相关知识,希望朋友们能喜欢,大家一起来学习一下吧!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之间
标签: #nginx记录请求时间