狐表Api接口耗时统计(需Nginx配合实现)

发表日期: 2021-10-22

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]';

顺便记录下,这个主配置的本体文件一般在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之间

file

file



随便看看

Copyright © 2016-2022 江门蓬江区华越科技公司 版权所有 | 承接软件定制开发,欢迎联系
粤ICP备17073215号