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

Andrei Nigmatulin anight at monamour.ru
Tue Aug 16 21:17:16 MSD 2005


Столкнулся с проблемой - на большом кол-ве виртуальных серверов (около 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 сек. Вроде как все работает, побочных 
эффектов пока не обнаружено.

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

-- 
Andrei Nigmatulin
GPG PUB KEY 6449830D

No Microsoft products were used in any way
for the creation of this message. If you are
using a Microsoft product to view it, BEWARE!
I'm not responsible for any harm you might
encounter as a result.


More information about the nginx-ru mailing list