关于nginx上游模块中的ip_hash

我想用nginxreplace磅作为loadbalancer,所有的testing看起来都很好。 我会做一个典型的上游configuration,像这样:

upstream backend { ip_hash; server backend1.example.com; server backend2.example.com; server backend3.example.com; } 

现在有两个问题尚待解决:

  1. 这种粘性持续多久? 有一个ttl被定义在某个地方吗?
  2. 粘性是否会重新启动和/或重新加载nginx?

我在nginx维基上找不到答案。 官方文档的链接是受欢迎的。

它是基于客户端源IP地址散列,只要你有相同的后端粘度将坚持。

http://nginx.org/en/docs/http/ngx_http_upstream_module.html#ip_hash