AWS Mysql на внешний сервер передачи данных очень медленно - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь настроить передачу данных между моими двумя серверами. Я заметил, что передача данных между обоими этими серверами очень медленная.Я использую python 3.6 в качестве языка сценариев для соединения и передачи данных между обоими серверами.

У меня есть сервер, размещенный у частного поставщика (1 & 1).Этот сервер в настоящее время содержит мое приложение и базу данных.Я бы сказал, что это сервер А.

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

Подход 1: У меня есть Экземпляр EC2 (t2micro) .У меня MySQL DB установлен в этом.Я пытаюсь отправить около 2000 записей на свой частный сервер (сервер A).На отправку этих данных ушло более 2 минут.

Подход 2: У меня есть сервер Aurora меньше (сопоставим с MySQL) и лямбда-функция (в python 3.6), который вызывает базу данных Aurora и передает данные на мой существующий сервер у частного провайдера (сервер A).Я отправляю около 2000 записей (так же, как и выше).Эта функция занимает более 2 минут, чтобы завершить передачу данных.Моя БД размещена в частной подсети, и у меня есть экземпляр NAT в публичной подсети.

В целях тестирования, когда я запускаю скрипт python с частного сервера (Сервер A) для подключения к AWS и загрузки данных в моючастный сервер, занимает почти 15 секунд для передачи тех же 2000 записей.

Когда я запускаю скрипт python из AWS для подключения к моему частному серверу и загрузки данных на мой частный сервер (используя два подхода, о которых я упоминал выше), для передачи требуется более 2 минут те же записи 2000 года.

Может кто-нибудь сообщить мне, почему для перемещения данных с AWS на внешний сервер требуется так много времени.Что я должен сделать, чтобы улучшить производительность на стороне AWS.Я хочу перенести свою часть обработки данных в AWS.

Спасибо, ИП

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