Когда работают скрипты интенсивно дергающие базу данных, админка на 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
Вопрос этот уже задавал, он "как бы" решился, но потом опять всплыл.
Ошибка подключения к MySQL. Как исправить?
Дело в том, что постоянное соединение я тоже не могу выставить, иначе получается это:
Ошибка подключения к MySQL. Как исправить (2)?
И дело в том, что CONN_MAX_AGE в settings.py должен быть меньше, чем wait_timeout в my.cnf, иначе
(2006, 'MySQL server has gone away')
А если не делать постоянным, то
Lost connection to MySQL server at 'reading initial communication packet', system error: 95
Плюс проблема не только в джанге, в любых скриптах. Проблема только когда запущен скрипт довольно сильно терзающий базу в много потоков. Может можно как-то настроить что-то в конфиге, чтобы не отваливалось? Что вообще можно сделать?
Конфиг:
https://pastebin.com/APnFMiSc