网络 – 为什么request_time比nginx access.log中的upstream_response_tim
我正在努力提高网络应用的性能.分析应用程序本身,我发现它的响应时间是可以接受的(100ms-200ms),但是当我使用ApacheBench测试应用程序时,响应时间有时超过1秒.当我仔细查看日志时,偶尔发现request_time和upstream_response_time之间存在很大差异:
upstream_response_time非常接近我在Web应用程序中的分析,但request_time对于第一个请求接近一秒. 什么可能导致这种差异? 我知道request_time是从收到的第一个字节记录到最后一个响应字节发送的,它可能会受到网络状况和客户端问题的影响.我想知道我该怎么做才能尽可能地减少平均request_time? 较高的request_time可能是由于连接速度较慢的客户端造成的,您无法做多.因此,高request_time不一定代表服务器和/或应用程序的性能.在分析时,你真的不应该在request_time上花费太多时间,而是测量应用程序的响应时间(即upstream_response_time). 也就是说,有些事情你可以做,可能会影响request_time.其中一些如下: >在高速网络上移动服务器 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx – “强制”200缓存响应而不是304
- ruby-on-rails-4 – 使用AWS Elastic Beanstalk运
- WordPress,nginx,php-fpm:XML-RPC无效
- ruby-on-rails – 如何在不杀死主进程的情况下重
- linux – 根据流量或请求的百分比负载均衡HTTP?
- nginx-Gitlab docker注册表拉取失败的EOF
- ubuntu – nginx无法启动时启动
- 如何为Nginx设置client_max_body_size动态
- 配置 – 为什么我不能将proxy_set_header放在if子
- 是否可以在不安装卷的情况下将请求传递给php-fpm