@bad_shape_guy

Можно ли оптимизировать отдельный сайт на Apache для хранения только изображений?

Добрый день, подскажите пожалуйста, имеется веб-сервер в связке Apache + PHP-FPM + PHP
Возникла необходимость в создании дополнительного сайта, которые будет иметь большое количество папок с большим количеством изображений в каждом, от пользователей периодически будут поступать запросы на обращение к изображениям по 30-50 штук за раз, изображение небольшие по размеру, но вся суть что они будут пачкой просить

Возник вопрос, правильно понимаю, что в моей связке при каждом обращении к изображению, будет запускаться процесс apache, php-fpm, php и т.п. Хотя по факту мне нужно только статику отдать, по быстрому с минимальным потреблением.

Тут конечно наверное лучше справился иной веб-сервер, тот же nginx, то у меня именно требования на apache

Может можно какие то специфические настройки сделать касательно виртуального хоста сайта, чтобы как можно меньше потреблять ресурсов при обращении к изображениям
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ответы на вопрос 1
Oldshelf
@Oldshelf
1. Отключите PHP. Для статики, без скриптов, достаточно только Apache.
2. Увеличьте MaxKeepAliveRequests, для большего допустимого количества запросов за одно соединение.
3. Увеличьте количество запущенных процессов, лимит на создание дочерних процессов: https://httpd.apache.org/docs/2.4/mod/worker.html
4. Установите больший бэклог, на случай, если сервер не успеет быстро обработать запросы и поставит их в очередь, чтобы гарантированно получать ответ сервера.

Чем больше на сервере памяти, тем эффективнее будут некоторые из этих настроек.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы