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
|