ПРОЕКТЫ 


  АРХИВ 


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]

оптимизация конфига



On Sunday, April 27, 2008 at 15:35:04, Dmitry Morozovsky wrote:

DM> А мета-сервер при помощи map {} устроить не получается?

конфиг сделан через map {} ради экономии оперативной памяти,
или основная причина - для уменьшения в несколько раз
количества ручной работы при изменениях в конфиге?

экономия памяти наверное будет существенной только при очень
большом количестве виртуальных хостов, когда их там сотни тысяч,
а на ~250-500 хостах будет экономиться может быть 1-2 мегабайта?

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

на первый взгляд, вариант с map {} выглядит так, что при работе
nginx будет использовать на 1% меньше памяти и на 1% больше процессора.
а эффект от попадания части данных в CPU L2 cache будет мало заметен.

это будет по производительности практически эквивалентно способу
генерации конфига nginx скриптом, для количества хостов до 1000 штук.
(а дальше - чем больше хостов, тем больше экономия оперативной памяти)

-- 
Best regards,
 Gena                          mailto:gmm@xxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.