Aurora Mysql запрашивает тайм-аут после того, как DB продолжает работать некоторое время - PullRequest
0 голосов
/ 06 марта 2019

Я перевожу свою базу данных на Aurora Cluster MySQL. Для тестирования я создал небольшой пример данных (размер базы данных 2 ГБ). Я подключаюсь к конечной точке записи кластера. Некоторое время соединения и запросы работают нормально, но после 10-12 часов работы с БД некоторые запросы начинают работать по тайм-ауту (конечно, это запросы, которые занимают немного больше времени).

Я изменил группу параметров, чтобы увеличить net_read_timeout = 6000 (слишком много), а также несколько других связанных параметров, которые гарантируют, что соединения не будут закрыты. Даже нагрузка на сервер невелика (поэтому количество подключений очень мало).

Но после каждой итерации, когда я перезагружаю базу данных, она работает нормально в течение 10-12 часов, но после этого соединения начинают закрываться.

Проблем несколько: Lost connection to MySQL server during query или Malformed Packet и т. Д.

Одна вещь, в которой я подозреваю, это то, что это экземпляр db.t2.small.

Изменить:

Я пытался изменить размер экземпляра на средний, он просто задерживает поведение с 10-12 часов до 24-30 часов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...