Задать вопрос

Как сделать отказоустойчивый LAMP кластер для высоконагруженных WEB-приложений?

Username, как бы ты сделал отказоустойчивый LAMP кластер для высоконагруженных WEB-приложений? Возможно, посоветуешь, что почитать, ткнёшь носом, так сказать.
  • Вопрос задан
  • 1846 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя Сергей Протько К ответам на вопрос (5)
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
как бы ты сделал отказоустойчивый LAMP кластер для высоконагруженных WEB-приложений?


по поводу производительности

1) пишем нагрузочные тесты
2) прогоняем их и ищим узкие места и думаем что нам с этим делать
3) устраняем узкое место
4) повторяем пункты 2 и 3 до тех пор, пока не получаем приемлимые для нашего приложения цифры (ну то есть что бы удовлетворяло нашим ожиданиям по нагрузкам, это к слову тоже стоит заранее прикинуть с учетом неравномерности распределения пользователей и т.д.).

ПО поводу надежности:

ищим single point of failure. ну то есть если у нас есть база данных - то ее должно быть две на случай если один сервак выйдет из строя. А еще должен быть сверху балансировщик который раскидывает запросы. А что бы невилировать вероятность того, что и балансировщик выйдет из строя - балансировщик на уровне DNS.

ну то есть у вас не должно быть чего-то, что будет критическим местом в системе. Все должно дублироваться на случай падения.
Ответ написан
Комментировать