IPONWEB: Темная сторона силы: разработка устойчивой...
-
Upload
devgamm-conference -
Category
Documents
-
view
2.154 -
download
3
description
Transcript of IPONWEB: Темная сторона силы: разработка устойчивой...
Темная сторона силы: разработка устойчивой серверной архитектуры
Пугачев Максим 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
Мониторинг