Qwentor
@Qwentor
Веб-программист

Ошибка подключения к MySQL. Как исправить?

Когда работают скрипты интенсивно дергающие базу данных, админка на Django 2.2 начинает периодически выдавать такую ошибку, сами скрипты при этом прекрасно работают и не падают.

Lost connection to MySQL server at 'reading initial communication packet', system error: 95


В чем может быть дело? В Django или в базе или в чем еще? Как исправить?

ОС: Ubuntu 18.04
База: MariaDB 10.4.7

Python 3.6.8
Django 2.2
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
У вас на каждый запрос создаётся новое соединение. Под нагрузкой ваша СУБД будет больше времени тратить на установку и разрыв соединений, чем на выполнение запросов. Ну, и похоже, что ваш проект превышает количество соединений разрешённых конфигурацией СУБД. Попробуйте использовать постоянные соединения.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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