Вводные данные:
Мы используем в качестве маркетингового инструмента систему автовебинаров, это плагин написанный под вордпресс.
Суть примерно такова: есть посадочная страница - wesmmschool .com/master-klass/ пользователи регистрируются, в определённое время начинается как бы обычный вебинар, но в действительности это запись, на этой же странице показываются заранее запрограммированные комментарии, которые тянутся из БД.
Сама страница вебинара выглядит так - https://s.2226.ru/15310_07060724.png
Так же там показывается количество людей которое сейчас на вебинаре, это число мы сами задаём и оно рандомно увеличивается/уменьшает по установленному алгоритму:
https://s.2226.ru/15581_07060852.png
https://s.2226.ru/15607_07060900.png
https://s.2226.ru/15633_07060908.png
https://s.2226.ru/15675_07060922.png
Наш Сервер: VPS - https://s.2226.ru/15832_07061009.png
Видео файлы, т.е. сами записи вебинаров раздаём через CDN сеть, используем сервис CDNNOW
Задача:
Если на вебинар приходит буквально 100 человек, то процессор уходит в нагрузку 99-100% (пример), но при этом оперативка до 40% используется.
Стоит задача понять, что именно вызывает во время вебинара такую нагрузку и предложить пути решения, то ли есть какие-то не оптимизированные куски кода, лишние запросы к БД или еще что-то и можно это через код плагина решить, либо нужно увеличивать мощность сервера и тут становится другой вопрос, увеличивать количество ядер, потому что задача может быть разложена по ядрам, либо задача грузит одно ядро и нужно искать сервер с большим значением частоты на одно ядро.