nginx的域名缓存问题

使用模块ngx_upstream_jdomain 在http配置域中配置DNS服务器,在upstream中按照这个模块的格式配置,

支持设置每隔多少秒进行一次解析(抓包分析过设置interval可指定解析间隔),

如果解析失败则使用缓存中的上一次解析结果的IP地址访问。

 

小知识:

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

request_time:指的就是从接受用户请求的第一个字节到发送完响应数据的时间

upstream_response_time:从Nginx向后端建立连接开始到接受完数据然后关闭连接为止的时间。

 

posted on 2021-06-08 09:57  星星眨着眼  阅读(729)  评论(0编辑  收藏  举报

导航