Success-story о том, как из нестабильного легаси-проекта получить стабильное и масштабируемое решение. В докладе будут рассмотрены следующие вопросы:
- c чего начать борьбу с узкими местами;
- коротко о New Relic мониторинге;
- проблемы распределения нагрузки с Amazon ELB;
- почему решения на базе стандартных фреймверков могут не работать;
- как и для чего мы используем Redis;
13. Проблемы Amazon Elastic Load
Balancing
Backend
NGINX
PHP-FPM
Amazon
ELB
NFS
Share
Stat App
NGINX
PHP-FPM
Cache
14. Проблемы Amazon Elastic Load
Balancing
При скачкообразном повышении трафика
Amazon ELB начинает масштабироваться
15. … да здравствует король.
HAProxy
Что хорошего:
1. Гибкая система ACL
2. Не боится резких скачков
3. Равномерно распределяет трафик
С чем придется смириться:
1. Нет веб-интерфейса для управления «из коробки»
2. Достаточно сложная для рядового пользователя
установка и настройка
28. Redis Gotchas
Persistence
SAVE is blocking
BGSAVE needs free RAM (or swap)
I'm
SAVE
I'm
BGSAVE
I want to
persist
redis
Ha-Ha -Ha
Автор слайда: @loginwashere