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

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

Войти через центр авторизации
Похожие вопросы