iponweb: Темная сторона силы: разработка устойчивой...
Post on 15-Jun-2015
2.153 Views
Preview:
DESCRIPTION
TRANSCRIPT
Темная сторона силы: разработка устойчивой серверной архитектуры
Пугачев Максим IPONWEB
О себе
Senior SoIware Engineer @ IPONWEB
u-‐Server team
Четыре проблемы
CPU
Архитектурные цели
• Масштабирование в ширину • Использование CPU на ~100% • Экономия ресурсов
CPU
• libevent (memcached, Tor, PgBouncer) • Фиксированное количество потоков/процессов
• Профилирование и выбор алгоритмов
Memory
Memory
• Кэширование • Выбор аллокатора • Профилирование и поиск утечек
Memory allocator
0
50
100
150
200
250
1 thread 5 threads
glibc
tcmalloc
Network
Network
• 100(0) Mbit/sec • Экономьте на железе • CDN – не панацея
I/O
I/O
• DBA != programmer • Используйте решения, которые действительно подходят Вам
• Специфика игровых DB
Мониторинг
Спасибо!
Пугачев Максим IPONWEB
E-‐mail: sieqer@gmail.com Skype: pugachev.maxim
top related