Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching Varnish 4连续每120秒重试一次后端请求_Caching_Varnish_Varnish 4 - Fatal编程技术网

Caching Varnish 4连续每120秒重试一次后端请求

Caching Varnish 4连续每120秒重试一次后端请求,caching,varnish,varnish-4,Caching,Varnish,Varnish 4,如果相应的后端端点花费的时间超过120秒,Varnish 4将连续每隔120秒重试一次请求。当后端重试请求时,原始的varnish请求正在等待。原始清漆请求未返回503。所有其他后端终结点都在1分钟内响应。使用默认后端超时和最大重试次数设置。vcl中未使用显式请求重启。清漆版本是 这是预期的行为还是一个bug?如果它是一个bug,如何减轻它?这可能是由这个bug引起的: 使用keepalive连接时,Varnish应该重试一次。但是逻辑中有一个bug,在某些边缘情况下,它会无限次重试。您在上一个

如果相应的后端端点花费的时间超过120秒,Varnish 4将连续每隔120秒重试一次请求。当后端重试请求时,原始的varnish请求正在等待。原始清漆请求未返回503。所有其他后端终结点都在1分钟内响应。使用默认后端超时和最大重试次数设置。vcl中未使用显式请求重启。清漆版本是


这是预期的行为还是一个bug?如果它是一个bug,如何减轻它?

这可能是由这个bug引起的:


使用keepalive连接时,Varnish应该重试一次。但是逻辑中有一个bug,在某些边缘情况下,它会无限次重试。

您在上一个4.1版本中尝试过吗?当我们谈到4.1.9时,您的超时配置是什么?这里有一些关于超时的详细信息,我跟踪了链接,但找不到任何解决方法?你知道什么变通方法吗?不,目前我不知道有什么好的变通方法。目前,我们试图通过将超时设置得越低来缓解这一问题。所以后端应该总是在Varnish之前超时,并停止Varnish重试。