Добрый вечер.
Собираюсь ставить nginx для отдачи статики, контент на 99% с файлера через nfs.
Точнее заменять lighttpd на nginx (у lighttpd достали приколы с кривизной mod_expire)
Таких серверов 7 штук пока, основная нагрузка у них - апач-пхп и, в основном (99.9%), _не_ на nfs. На данный момент работа lighttpd там вообще не заметна, максимум 2 десятка запросов одновременно.
Если какие-то особенности при работе с nfs? Нагрузка в целом не большая, ибо далее идут кеширующие сервера, которые принимают на себя до 80% запросов.
Часть файлов довольно большая (видео до 2ГБ и более, такие же жирные архивы и тп). Остальное - очень много картинок (0.5-5МБ). Много - это значит на сервера с nginx это количество никак не влезет, то есть кешировать этот контент на этом уровне смысла нет.
Интересуют тонкости типа настроек sendfile и тому подобного.
ЗЫ. В крайнем случае могу поставить nginx прямо на файлере, но оченно не желательно, ибо выхода в инет у него нет (то есть только в качестве апстрима), и эта статика для него не единственная задача.
ЗЗЫ. каждый nginx в перспективе должен под себя подмять апачи, которые будет работать апстримом (все для каждого, легкий лоадбалансинг), там уже и кеширование немного будет.
Собираюсь ставить nginx для отдачи статики, контент на 99% с файлера через nfs.
Точнее заменять lighttpd на nginx (у lighttpd достали приколы с кривизной mod_expire)
Таких серверов 7 штук пока, основная нагрузка у них - апач-пхп и, в основном (99.9%), _не_ на nfs. На данный момент работа lighttpd там вообще не заметна, максимум 2 десятка запросов одновременно.
Если какие-то особенности при работе с nfs? Нагрузка в целом не большая, ибо далее идут кеширующие сервера, которые принимают на себя до 80% запросов.
Часть файлов довольно большая (видео до 2ГБ и более, такие же жирные архивы и тп). Остальное - очень много картинок (0.5-5МБ). Много - это значит на сервера с nginx это количество никак не влезет, то есть кешировать этот контент на этом уровне смысла нет.
Интересуют тонкости типа настроек sendfile и тому подобного.
ЗЫ. В крайнем случае могу поставить nginx прямо на файлере, но оченно не желательно, ибо выхода в инет у него нет (то есть только в качестве апстрима), и эта статика для него не единственная задача.
ЗЗЫ. каждый nginx в перспективе должен под себя подмять апачи, которые будет работать апстримом (все для каждого, легкий лоадбалансинг), там уже и кеширование немного будет.