Re: количество и размер бакетов

Maxim Dounin mdounin на mdounin.ru
Ср Янв 15 13:12:34 UTC 2020


Hello!

On Wed, Jan 15, 2020 at 12:49:56PM +0300, Михаил Монашёв wrote:

> > Начиная с 1.5.13 (http://hg.nginx.org/nginx/rev/c348dea081fb) -
> > nginx запустится, и выдаст лишь предупреждение.
> 
> > Фатальная ошибка будет только в том случае, если размер одного
> > элемента превышает заданный bucket size, но это обычно означет 
> > именно что ошибку в конфиге.
> 
> А  если  при старте nginx-а в бакете есть 10 элементов и надо добавить
> 11-ый, который не влазит, то что произойдёт?
> 
> По  ссылке  там  только  уровень логирования изменён. А хочется понять
> логику в описанной ситуации.

Там в коммит-логе всё подробно документировано: "hash now ignores 
bucket_size if it hits max_size limit".

То есть если мы не смогли построить хэш в рамках заданных 
ограничений на максимальное количество бакетов (max size) и размер 
одного бакета (bucket size), то мы построим хэш с максимально 
разрешённым количеством бакетов, игнорируя ограничене на размер 
одного бакета.

-- 
Maxim Dounin
http://mdounin.ru/


Подробная информация о списке рассылки nginx-ru