Что можно сделать для социальной сети для девочек?

Буквально на днях закончен проект по оптимизации социальной сети на базе BuddyPress — Трикки. Это социальная сеть для детей и подростков, с конкурсами и тестами, с общением (как оказалось) на только им понятном языке 😉 Поддерживает и развивает свой проект  — Татьяна, создатель и главный идеолог 🙂

trikkyПередо мной стояла задача оптимизировать работу сервера, MySQL, PHP и движка социальной сети — BuddyPress.

Работа оказалась достаточно сложной, так как хостинговая компания имела свое представление о том, как должна быть построена система…

В результате проведенной работы удалось добиться снижения нагрузки на MySQL, PHP и Apache. В части MySQL нагрузка была снижена на 40%, Apache на 20% и BuddyPress на 30%

Снижение нагрузки на систему позволило увеличить производительность социальной сети и создать резервный запас мощности!

В штатном режиме система демонстрирует следующие показатели (работа сервера за 9 дней):

top:
Tasks: 121 total, 1 running, 120 sleeping, 0 stopped, 0 zombie
Cpu(s): 12.5%us, 1.3%sy, 0.0%ni, 85.2%id, 1.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4114976k total, 3244400k used, 870576k free, 188832k buffers
Swap: 1052248k total, 7148k used, 1045100k free, 2139072k cached

tuning-primer.sh
Avg. qps = 64
Total Questions = 49302451
Historic max_used_connections = 108

Система обслуживает более 1000 участников социальной сети, свыше 600 блогов при более 200 активных.

Совершенству нет предела, высвобождение мощностей неизбежно приведет к росту участников сети и.. будет следующий этап оптимизации!

Проекты