【问题标题】:Varnish FetchError overflow清漆 FetchError 溢出
【发布时间】:2018-05-14 07:06:12
【问题描述】:

我收到很多 varnish 503 错误未缓存页面,所有这些错误都有一个共同点,检查 varnish 日志显示“FetchError 溢出”。 错误也不一致,有时它的错误和其他时候页面打开完美。 我猜它是某种内存缓冲区溢出,任何人都可以目睹相同的错误,或者可以将我指向某个地方。 Varnish 的版本是 5.2

【问题讨论】:

  • 您是否尝试增加/etc/default/varnish 参数workspace_backend 即131072?尝试在那里添加,即关注-p http_resp_hdr_len=65536 -p http_resp_size=98304 -p workspace_backend=131072。这些更改后需要重新启动 Varnish-service。
  • 我可以确认@ElvinR​​isti 的解决方案,尽管我必须设置更高的缓冲区大小。
  • @scones 你如何确定适当的缓冲区大小等来设置这些?
  • @DOofficial 最佳猜测 + 反复试验。没有什么大秘密:)

标签: varnish varnish-vcl


【解决方案1】:

您可以尝试在/etc/default/varnish 中添加/增加几个清漆参数来解决这些问题。调整尺寸,看看适合您的情况。

例如:

-p http_resp_hdr_len=32M -p http_resp_size=32M -p http_req_hdr_len=32M -p http_req_size=32M -p workspace_backend=32M -p workspace_client=32M

确保在更改配置后重新加载 Varnish。

【讨论】:

    猜你喜欢
    • 2019-09-07
    • 2018-03-01
    • 2021-09-30
    • 2012-07-20
    • 2011-07-31
    • 2011-09-28
    • 2017-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多