У меня несколько сайтов с большим трафиком, по требованию все изображения загружаются через image.php?id=IMAGE_ID_HERE
.Если вы когда-либо делали это раньше, вы знаете, что этот файл будет считывать образ файла и отображать его в браузере со специальными заголовками.
Моя проблема в том, что нагрузка на сервер очень высокая (150-200) и команда TOP показывает несколько экземпляров image.php, поэтому image.php работает медленно!
проблема, вероятно, заключается в fopen
загрузке изображения в память перед отправкой его клиенту.Как прочитать файл и передать его напрямую?
Спасибо, ребята
ОБНОВЛЕНИЕ
После того, как вы оптимизировали код, использовали кешированиевезде, где это возможно, создайте CDN.пара серверов, методы синхронизации, балансировщики нагрузки и больше не нужно беспокоиться о запросах:)