首页 > 系统相关 >nginx日志中request_time小于upstream_response_time

nginx日志中request_time小于upstream_response_time

时间:2023-08-01 11:56:09浏览次数:32  
标签:time request nginx upstream 日志 response

如题,最近监测nginx日志时,发现request_time小于upstream_response_time,如图,

 正常情况下,request_time是从接受用户请求的第一个字节到发送完响应数据的时间,upstream_response_time是nginx向后端建立连接开始到接受完数据然后关闭连接为止的时间,按常理推断request_time要大于upstream_response_time。

经过查证,发现:

$upstream_response_time由clock_gettime(CLOCK_MONOTONIC_COARSE)计算,默认为过去的4毫秒,相反,$request_time由gettimeofday()计算。所以最终upstream_response_time可能会比response_time更大。

也就是说即使request_time大于upstream_response_time,范围也应该在4毫秒内。

 

标签:time,request,nginx,upstream,日志,response
From: https://www.cnblogs.com/chensuqian/p/17596079.html

相关文章

  • 理解ServletRequestAttributes servletRequestAttributes = ((ServletRequestAttribut
    1.RequestContextHolder是Spring框架提供的一个工具类,用于在当前线程中持有和公开请求的上下文信息。它使用ThreadLocal来实现线程级别的变量绑定。2.getRequestAttributes()是RequestContextHolder的静态方法,用于获取当前线程中绑定的请求属性。这些请求属性通常是Serv......
  • 爬虫学习(一)——requests库
    一、安装cmd-->pipinstallrequests安装测试>>>importrequests>>>r=requests.get("http://www.baidu.com")>>>r.status_code200>>>r.text 二、Requests库的get()方法r=requests.get(url)返回一个包含服务器的资源的Response对象,构造一......
  • 20 re/collection/time/random模块
    re模块补充说明importreret=re.findall('a(b)c','abcabcabcabc')#优先显示括号内东西print(ret)#['b','b','b','b']ret=re.findall('a(?:b)c','abcabcabcabc')#?:表示忽视括号print(r......
  • requests
    requests库总结1、requests库作用2、get方法3、post方法4、requests库常见抛出异常1、requests库作用requests库是一个用于发送HTTP请求的Python库。它提供了一种简单而直观的方式来与Web服务进行交互,例如在爬取网页数据、访问API或进行HTTP通信等方面。使......
  • 开发环境搭配_后端环境搭建_前后端联调_Nginx反向代理和负载均衡配置
       ......
  • 什么是 read timeout
    SocketTimeout -Definesthesockettimeout(SO_TIMEOUT)inmilliseconds,whichisthetimeoutforwaitingfordataor,putdifferently,amaximumperiodinactivitybetweentwoconsecutivedatapackets).ConnectTimeout -Determinesthetimeoutinmilliseco......
  • 开发环境搭配_后端环境搭建_前后端联调_Nginx反向代理和负载均衡概念
        ......
  • nginx rewrite 后面跟的四种状态有什么 作用分别是什么
    在Nginx的rewrite指令中,后面可以跟着四种状态,它们分别是:last:使用last标记表示完成对当前rewrite规则的处理,并且重新开始处理新的URI。这类似于重定向,但是在同一个请求内完成,不会导致浏览器发起新的请求。可以用于实现URL重写和内部重定向。break:使用break标记......
  • Nginx实现浏览器端大文件分块上传
    ​PHP用超级全局变量数组$_FILES来记录文件上传相关信息的。1.file_uploads=on/off 是否允许通过http方式上传文件2.max_execution_time=30 允许脚本最大执行时间,超过这个时间就会报错3.memory_limit=50M 设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此指......
  • elementUI 日期控件报错 TypeError: dateObject.getTime is not a function
    <el-form-itemlabel="日期"prop="date"><el-time-pickerv-model="form.date"type="date"placeholder="选择时间"style="width:100%;"></el-time-picker></el-form-item>date:[......