nginx не может построить map_hash

Igor Sysoev is at rambler-co.ru
Thu Aug 16 17:50:00 MSD 2007


On Thu, Aug 16, 2007 at 08:33:23PM +0700, Denis F. Latypoff wrote:

> Thursday, August 16, 2007, 8:01:32 PM, you wrote:
> 
> > On Thu, Aug 16, 2007 at 04:48:30PM +0400, Alexey Polyakov wrote:
> 
> >> Столкнулся со странной проблемой.
> >> У меня 2 map'а - один на 240 значений, другой на 15.
> >> 
> >> При тестировании конфигурации nginx вываливается с ошибкой:
> >> 
> >> 2007/08/16 16:43:12 [emerg] 21698#0: could not build the map_hash, you
> >> should increase map_hash_bucket_size: 32
> >> 2007/08/16 16:43:12 [emerg] 21698#0: the configuration file
> >> /usr/local/etc/nginx/nginx.conf test failed
> >> 
> >> Я в конфигурации пробовал указывать какие-то другие значения
> >> map_hash_bucket_size, но они игнорируются, и при переконфигурировании
> >> ошибка остается такой же.
> >> 
> >> nginx 0.6.6.
> >> 
> >> Как избавиться от этой проблемы?
> 
> > map_hash_bucket_size  64;
> 
> > не помогает ?
> 
> я из доки http://sysoev.ru/nginx/docs/hash.html выяснил для себя, что лучше крутить параметр map_hash_max_size, потому как map_hash_bucket_size определяется автоматически исходя из расмера строки кеша процессора.

Если ключ большой, то он не помещается в 32 байта.


-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list