Я перевожу свою базу данных на 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 часов.