m0pfin
@m0pfin

Реально ли перегрузить БД частыми запросами?

Имеем скрипт учета кликов, в цикле будет выполнятся запись в БД, каждого клика и соответственно данные о юзере совершившим клик.
Мне говорят что MySQL может "упасть" при большом количестве запросов.
Скажем в час будет по 3000-5000 кликов прилетать, и всё это будет писаться в БД

Вопрос: Будет ли она тормозить? Есть ли способы оптимизации данных процессов? Или использовать другую СУБД для данных действий?
  • Вопрос задан
  • 193 просмотра
Решения вопроса 2
DevMan
@DevMan
реально.
но 3-5к в час - это совсем не много.
Ответ написан
Базу как процесс перезагрузить запросами (рестартовать) маловероятно. А загрузить запросами так, чтобы она перестала реагировать или чтобы сервер перестал откликаться, либо перезагрузился (если в политиках указана перезагрузка при достижении определённого load average) очень даже легко.

Скажем в час будет по 3000-5000 кликов прилетать, и всё это будет писаться в БД
Смотря как настроена ОС сервера, сама база и какие запросы. Наблюдал как клали выделенный сервер на 8 ядер и 32 ГБ оперативы запросами интенсивностью 3-5 запросов в секунду.

Будет ли она тормозить? Есть ли способы оптимизации данных процессов? Или использовать другую СУБД для данных действий?
При правильной всесторонней настройке (подобранное железо, настроенная ОС, настроенный сервер базы, отлаженные запросы) мускуль может легко переварить 3000-5000 запросов в секунду.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы