comparison xml/ru/docs/http/ngx_http_upstream_module.xml @ 1230:6cc809881694

Upstream: added the "hash" directive.
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 17 Jun 2014 17:05:37 +0400
parents 9264fdb6c833
children 314801ed88e7
comparison
equal deleted inserted replaced
1229:7dd620e507c3 1230:6cc809881694
241 </para> 241 </para>
242 242
243 </directive> 243 </directive>
244 244
245 245
246 <directive name="hash">
247 <syntax><value>ключ</value> [<literal>consistent</literal>]</syntax>
248 <default/>
249 <context>upstream</context>
250 <appeared-in>1.7.2</appeared-in>
251
252 <para>
253 Задаёт метод балансировки нагрузки для группы, при котором
254 соответствие клиента серверу определяется при помощи
255 хэшированного значения <value>ключа</value>.
256 В качестве <value>ключа</value> может использоваться
257 текст, переменные и их комбинации.
258 Следует отметить, что любое добавление или удаление серверов в группе
259 может привести к перераспределению большинства ключей на другие серверы.
260 Метод совместим с библиотекой Perl
261 <link url="http://search.cpan.org/perldoc?Cache%3A%3AMemcached">Cache::Memcached</link>.
262 </para>
263
264 <para>
265 Если задан параметр <literal>consistent</literal>, то вместо
266 вышеописанного метода будет использоваться метод консистентного хэширования
267 <link url="http://www.last.fm/user/RJ/journal/2007/04/10/392555/">ketama</link>.
268 Метод гарантирует, что при добавлении сервера в группу или его удалении
269 на другие серверы будет перераспределено минимальное число ключей.
270 Применение метода для кэширующих серверов обеспечивает
271 больший процент попаданий в кэш.
272 Метод совместим с библиотекой Perl
273 <link url="http://search.cpan.org/perldoc?Cache%3A%3AMemcached%3A%3AFast">Cache::Memcached::Fast</link>
274 при значении параметра <value>ketama_points</value> равным 160.
275 </para>
276
277 </directive>
278
279
246 <directive name="ip_hash"> 280 <directive name="ip_hash">
247 <syntax/> 281 <syntax/>
248 <default/> 282 <default/>
249 <context>upstream</context> 283 <context>upstream</context>
250 284