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向后端建立连接开始到接受完数据然后关闭连接为止的时间。
---当才华撑不起你的野心的时候,请努力!---跑起来。