Welcome! Log In Create A New Profile

Advanced

При падении одного узла memcached, nginx начитает ждать соединения к нему ...

June 06, 2011 05:02AM
Привет всем.
Возникла проблема с работой связки nginx - memcached + несколько узлов memcached (выбор узла через ngx_http_upstream_hash_module).
При использованиии СRC32 хэширования если один из узлов memcached выключается надолго,
то nginx начинает его опрашивать в соответствии с memcached_connect_timeout.
Я пробовал это значение уменьшать до 2 секунд, но nginx все равно его ищет.

Другими словами, пока этот узел с memcached выключен, nginx постоянно будет его искать и клиенты будут висеть.
Параметр hash_again = 600.

Вопрос 1: как добиться того, чтобы при выключении одного из узлов с кэшем, nginx его постоянно не опрашивал?
Вопрос 2: кто использует модуль: nginx-upstream-consistent для выбора узла по алгоритму ketama? Там есть такая проблема ?

P.S. Кстати, если я просто выключаю memcached (не весь сервер), то ключи перестраиваются и nginx не тормозит на таймаутах.


--
Best Regards, Eugene Batogov
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

При падении одного узла memcached, nginx начитает ждать соединения к нему ...

JohnBat26 June 06, 2011 05:02AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 315
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready