Назад | Перейти на главную страницу

MySql с высокой задержкой

Я пытаюсь подключиться с помощью PHP к серверу MySql, и для установления соединения потребовалось в среднем 2 секунды.

Мы размещаем нашу базу данных в Германии (Франкфурт) и PHP-приложение в Сингапуре.

Мы размещаем на AWS. Наш сервер базы данных - это экземпляр RDS в нескольких зонах доступности (db.m4.2xlarge).

На данный момент подключение осуществляется через общедоступный Интернет.

Решением было бы создать репликацию master / master для базы данных, но на AWS это не так просто, а для текущего варианта использования это немного переоценено.

Есть ли способ уменьшить задержку? Быстрее ли установить соединение через VPN?

Я буду откровенен: вы приняли ужасное архитектурное решение, отправив запросы к базе данных через общедоступный Интернет. Трафик между вашими серверами идет, пожалуй, самым длинным из возможных путей на планете Земля.

Просто и понятно, если не считать совместного размещения вашего приложения и серверов БД, вы ничего не можете сделать для повышения производительности каким-либо значимым образом.