Я испытываю странное поведение с Amazon RDS.RDS Mysql connection Slow
Фактически я использовал RDS в экземпляре db.t2.large. И группа автомасштабирования EC2, соединяющая и записывающая данные в базу данных.
Когда есть больше трафика для процесса (800 запросов в секунду), некоторые процессы php требуют много времени для подключения к базе данных.
Я проверил и установил, что проблема возникает только при подключении к базе данных, в mysqli classconstrutor (__construct).
fonction занимает слишком давнего (более чем 8seconds иногда) заключается в следующем:
$this->mysqli = new mysqli($config['host'], $config['username'], $config['password'], $config['database'], $config['port']);
Так myqli принимает 8 sencondes для создания экземпляра нового соединения MySQL.
После этого я решил, что это rds db instane eb mater, и решите обновить экземпляр и довести экземпляр от t2.large до m4.xlarge. Когда я сделал это, запрос до того, как мое приложение стало медленным, удваивается, связи становятся медленными, принимая 8 секунд для подключения к базе данных, когда мы достигаем 1600 запросов в секунду.
Я искал всю дорогу и ничего. Когда соединение установлено таким образом, экземпляр rds не имеет ни расхода процессора (20%), ни больше подключений в консоли().
Проблема находится на уровне сети/конвекции. Пожалуйста, может кто-нибудь подумать?
вы решили это, если это возможно? – Asped
Не совсем решен, но проблема исчезла сама, возможно, это было на стороне AWS ..... – nixmind