配置nginx的log_fommat,可以知道每个请求的耗时,单位是秒,方便分析接口性能
效果图
细节区分。有2个时间字段,一个是request_time,
另外一个是upstream_response_time
我们要的是第二个,因为第一个会包含用户访问nginx的时间,受客户网速的影响
(我使用宝塔进行服务器管理,以下教程均是宝塔界面,仅供参考)
这个操作只需要做一次,配置好这个统一格式后,网站只需要调用即可
log_format foxlog '[$remote_addr],[$time_iso8601],[$request],[$upstream_addr],[$upstream_response_time]';
顺便记录下,这个主配置的本体文件一般在D:/BtSoft/nginx/conf/nginx.conf,如果是原生nginx配置,可以自行到这里修改
这个配置文件本体在D:/BtSoft/nginx/conf/vhost/mh15web.mbldt.com.conf。将来狐表统计时,可以可以通过判断是否包含 foxlog字符,判断格式是否正确
在D:/BtSoft/wwwlogs/mh15web.mbldt.com.log能看到
注意这个日志文件,只能在宝塔面板里进行编辑,在windows下是无法编辑的,因为宝塔一直在占用它,但是可以被删除。
所以可以推荐狐表读取这个日志分析后,可以删除日志。
用狐表做的分析,可以看到狐表一般的请求处理速度,根据5个Web项目的实测统计,大部分的响应请求都在100-200ms之间