ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Тормоза с большим кол-вом виртуальных серверов



On Tue, 16 Aug 2005, Andrei Nigmatulin wrote:

Столкнулся с проблемой - на большом кол-ве виртуальных серверов (около 5000)
любая попытка nginx распарсить конфиг (nginx -t или SIGHUP главному процессу
- без разницы) занимает более 6 минут (!) и 100% cpu.

После некоторых поисков было найдено решение:

--- nginx-0.1.41.orig/src/core/ngx_cycle.h  2005-06-06 21:44:09.000000000
+0400
+++ nginx-0.1.41/src/core/ngx_cycle.h   2005-08-16 20:55:37.237413000 +0400
@@ -13,7 +13,7 @@


#ifndef NGX_CYCLE_POOL_SIZE
-#define NGX_CYCLE_POOL_SIZE     16384
+#define NGX_CYCLE_POOL_SIZE     16777216
#endif


После этого операция стала занимать 3 сек. Вроде как все работает, побочных
эффектов пока не обнаружено.

Ждем коментариев автора и тех, кто испытывал подобную проблему.

На данный момент эта проблема решается только так.
Нужно будет сделать правильное решение.


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




 




Copyright © Lexa Software, 1996-2009.