读书

nginx+tomcat 响应请求时间和 AWK分析日志

  |   0 评论   |   3,412 浏览

1.Nginx统计请求和后台服务响应时间 nginx.conf 日志中使用 $upstram_response_time $request_time $request_time和$upstream_response_time之间差别: request_time:指的就是从接受用户请求的第一个字节到发送完响应数据的时间,即包括接收请求数据时间、程序响应时间、输出响应数据时间。 upstream_response_time:是指从Nginx向后端(php-cgi)建立连接开始到接受完数据然后关闭连接为止的时间。 $request_time肯定比$upstream_response_time值大,特别是使用POST方式传递参数时,因为Nginx会把request body缓存住,接受完毕后才会把数据一起发给后端。所以如果用户网络较差,或者传递数据较大时,$request_time会比$upstream_response_time大很多。 2.Tomcat通过%D或%T统计请求响应时间 server.xml使用配置: <Valve className="org.apache.cat….