Какие сервисы обычно требуются для масштабирования стека LAMP для производственных сред с высоким трафиком?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Какие сервисы обычно требуются для масштабирования стека LAMP для производственных сред с высоким трафиком?

Сообщение Anonymous »

Я разрабатываю приложение на основе LAMP (Linux, Apache, MySQL, PHP), которое, как ожидается, будет обрабатывать растущий одновременный трафик (например, тысячи запросов в минуту).
Из исследований и отзывов видно, что узкие места в производительности в средах LAMP часто связаны с запросами к базе данных и ограничениями ресурсов, и что перед внедрением дополнительной инфраструктуры следует заняться правильной оптимизацией, индексированием и профилированием запросов.
Учитывая это, я пытаюсь чтобы понять, при каких конкретных условиях возникает необходимость внедрения дополнительных сервисов, таких как:
  • кэширование в памяти (например, Redis или Memcached)
  • обратные прокси (например, Nginx перед Apache)
  • очереди сообщений (например, RabbitMQ)
Подробнее в частности:
  • Какие измеримые показатели (например, загрузка базы данных, задержка, ограничения пропускной способности) оправдывают внедрение кэша в памяти?
  • При каких обстоятельствах Apache получает выгоду от размещения за обратным прокси-сервером?
  • Какие типы рабочих нагрузок или ограничений обычно требуют введения очереди сообщений для фоновой обработки?
Я не ищу это общий список инструментов, а не условия, узкие места или архитектурные шаблоны, которые оправдывают их использование в реальных системах на базе LAMP.
Ответы, основанные на документированных архитектурах, производственном опыте или измеримых ограничениях производительности, предпочтительнее личных предпочтений.
https://github.com/wnunezc/wsdd-rust
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»