Varnish 后端启动缓慢

Varnish 后端启动缓慢

情况:

我在一些负载很重的 mod-php apache 服务器前使用 Varnish。当冷(空 xcache、冷模板缓存)apache 启动时,服务器可能会因为请求过多而过载。

问题:

有没有办法让 nginx 实现慢启动(http://nginx.org/en/docs/http/ngx_http_upstream_module.html#upstream, ‘slow_start=time’)用于清漆?

答案1

是与否,当您定义服务器时,您有一个参数即 .max_connections,您可以使用它来限制与后端建立的最大并发连接数,我认为如果未设置则是无限制的。

如果 director 中有多个服务器,你可以做以下几件事:

  • 定义权重较小的新服务器(仅适用于随机和哈希控制器)
  • 使用较低的 .max_connections 定义新服务器,然后切换到具有较高 .max_connections 的生产 vcl
  • 将新服务器置于生产池之外,并使用虚假/克隆请求“填充”其缓存
  • 可能还有其他我还没想过的……

相关内容