2016-09-13 4 views
1

Я испытываю странное поведение с 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%), ни больше подключений в консоли().

Проблема находится на уровне сети/конвекции. Пожалуйста, может кто-нибудь подумать?

+0

вы решили это, если это возможно? – Asped

+0

Не совсем решен, но проблема исчезла сама, возможно, это было на стороне AWS ..... – nixmind

ответ

0

У меня была такая же проблема. Я думаю, что проблема с трафиком связана между ec2-rds. мой сайт слишком медленно, вам стоит подумать об увеличении памяти

 Смежные вопросы

  • Нет связанных вопросов^_^