Это фиктивный вопрос. Я должен предоставить публичный доступ к PDF-файлам, скажем, 8 МБ / файл. Мне кажется, что nginx будет обслуживать любые файлы, если они статичны. Но кто-то сказал мне, что nginx для этого не подходит.
Можете ли вы предоставить мне документацию, чтобы доказать, что я / он неправ?
Доказывать нечего, nginx специально оптимизирован для обслуживания статического контента.
Тебе сказали неправильно.
Типичное использование nginx - это обслуживание статических файлов для веб-сайта, в то время как что-то еще (на которое прокси-серверы nginx) обслуживает динамический контент. Если вы не создаете PDF-файлы на лету, с nginx все будет в порядке.
Если сомневаетесь, тестируйте! К счастью, это уже сделал кто-то другой:
http://nbonvin.wordpress.com/2011/03/24/serving-small-static-files-which-server-to-use/
Вывод? Разрешите процитировать:
G-WAN снова работает намного лучше, чем другие серверы. Nginx всегда работает немного лучше, чем Lighttpd, в то время как сервер Apache Traffic очень похож на Lighttpd по производительности.
И:
Что касается ресурсов, используемых каждым сервером, Nginx является победителем с точки зрения использования памяти, поскольку объем памяти не увеличивается с количеством одновременных клиентов. G-WAN требует в 2 раза меньше ЦП, чем другие серверы.
Доказательство в цифрах. Nginx занимает второе место по количеству запросов в секунду, в среднем по использованию процессора и лучше по использованию памяти. Так что да, nginx определенно хороший сервер для статического обслуживания PDFS стандартного размера.