0
您好,当配置了upstream_response_time 2;后端确实重试了2次,而且日志中upstream_addr和upstream_status都是"xxx,xxx"这样,但是upstream_response_time只有一个"-"; 官网Nginx配置测试结果upstream_response_time也是"xxx,xxx"这样,请问Tengine可以取出来重试的每一个upstream_response_time值吗?
您好,当配置了upstream_response_time 2;后端确实重试了2次,而且日志中upstream_addr和upstream_status都是"xxx,xxx"这样,但是upstream_response_time只有一个"-"; 官网Nginx配置测试结果upstream_response_time也是"xxx,xxx"这样,请问Tengine可以取出来重试的每一个upstream_response_time值吗?
@mrzhangxing 我本地测试tengine-2.2.2,upstream_response_time是可以取到多个后端的响应时间的。其中有一种场景如果此时tengine还未响应完数据给client,同时client提前关闭了连接的话,此时对应的upstream_status、upstream_response_timeou都是一个-
。若此时还想取到相应的值,可以开启这个配置proxy_ignore_client_abort on;
。
@wangfakang 好的,了解了,感谢