获取服务器时间(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之间

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.175ku.com/27033.html