Я только что переместил нашу сеть блогов на ngnix (из apache), который работает на WPMU. Все работает гладко и нормально.
Во время моих поисков оптимизировать сервер до максимального уровня - я наткнулся на эту ветку на форуме nginx http://forum.nginx.org/read.php?2,2649
Очень хотелось бы знать: ответьте на исходный вопрос ...
Например, чтобы предотвратить появление предупреждения при обслуживании файла размером 6144 килобайт, какой из трех методов даст наилучшую производительность?
И еще одна вещь: в моем ngnix.config мои настройки:
fastcgi_buffers 64 4k;
то есть размер буфера 256 КБ (я на 32-битной платформе). Означает ли это, что если мои скрипты PHP генерируют ответ размером более 256 КБ, nginx выдаст ошибку?
Я знаю, что форум ngnix кажется лучшим местом, чтобы задать этот вопрос, но поскольку ни один форум ngnix не является более активным, чем serverfault, я публикую этот вопрос здесь.
Я надеюсь, что здесь я получу советы / рекомендации от экспертов.
Спасибо,
-Рахул
Нет, это означает, что если ваши скрипты часто генерируют меньше 256К ответов - буфер часто будет полупустым, и вы просто тратите память :)
Beffer работает так: nginx читает min(buffer_size,response_size)
байтов из сценария FCGI, отправляет его клиенту и очищает содержимое буфера. Если данных ответа больше - он читает и отправляет снова.
Если ваш сайт часто предоставляет небольшие страницы, созданные сценарием, оптимальное значение немного больше, чем размер типичного размера ответа сценария: заголовки + содержимое.