Назад | Перейти на главную страницу

Подходит ли nginx для обслуживания PDF-файлов?

Это фиктивный вопрос. Я должен предоставить публичный доступ к 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 стандартного размера.