ngx_slab_alloc(): failed (12: Cannot allocate memory)

Alex Loskutov alexus at fenek.ru
Tue Feb 17 21:18:19 MSK 2009


В 0.6.35 проблема сохраняется.
Похоже, возникает только при запросах по https (хорошо воспроизводится 
запросами от wget и apache benchmark, плохо воспроизводится из браузера 
(firefox 3).
После запуска и ~50000 запросов без ошибок на любой https запрос 
(проксируемый, непроксируемый, для которого не определен location) 
начинает появляться ngx_slab_alloc(): failed (12: Cannot allocate memory)
Через несколько минут отсутствия нагрузки ошибки пропадают, и появляются 
только если опять послать за короткое время ~50000 запросов (не важно 
каких, лишь бы https).

worker_processes 4;
Xeon E5430, 4 гига оперативки, linux 2.6.18-8.el5

Igor Sysoev пишет:
> On Thu, Feb 05, 2009 at 01:45:47PM +0300, alexus at example.com wrote:
>   
>> Под нагрузкой (ab, concurrency 100-500 запросов) error.log засыпает
>> следующими сообщениями:
>> 2009/02/05 13:31:32 [alert] 24510#0: ngx_slab_alloc(): failed (12: Cannot
>> allocate memory)
>> запрос проксируется на memcached. при ~50 потоках достигается максимум
>> производительности около 1400 запросов/сек.
>> nginx/0.6.32, linux 2.6.18-8.el5, память не кончается.Подскажите, что это такое? Гугл молчит, запускать в продакшн 
>>     
> Changes with nginx 0.6.35                                        26 Jan 2009
>
>     *) Bugfix: in shared memory allocations if nginx was built without 
>        debugging.
>        Thanks to Andrey Kvasov.
>   
--
Regards,
 Alexey Loskutov





More information about the nginx-ru mailing list