Ожидания задержки RDS Direct Connect
Недавно мы переместили наши базы данных в AWS RDS
с приложениями OnPrem, очевидно, задержка была огромной, поэтому мы обеспечили прямое соединение с Мегапортом между AWS Oregon region(RDS)
и наши дата-центры (приложения) в Сан-Франциско.
Но удивительно, что мы не увидели существенной разницы в задержке (пожалуйста, найдите приложенные результаты и ниже данные), это почти аналогично соединению через Интернет.
OnPrem App - OnPrem DB (Seconds) Insert: 0.112
OnPrem App - AWS DB Over Direct Connect(Seconds) Insert: 1.332
OnPrem App - AWS DB Over Internet (Seconds) Insert: 1.50
Это ожидается? Есть ли у нас какие-либо варианты, чтобы улучшить время ожидания? Пожалуйста, предоставьте любые контрольные точки для улучшений.
Ценю твою поддержку.
0 ответов
Задержка на перегруженных маршрутах в значительной степени зависит от расстояния, а также от количества прыжков в соединении.
Предполагается, что ваш DC имеет перегруженные соединения с Интернетом, и AWS, конечно, делает. Для небольших запросов перегруженность не будет проблемой, и задержка будет относительно низкой.
Однако это не гарантировано и может варьироваться от разумного до ужасного в любое время. Интернет имеет тенденцию страдать от потери пакетов, что приводит к повторной передаче, что увеличивает задержку. Эти эффекты были бы более заметными при большем объеме трафика.
Direct Connect помогает вам улучшить безопасность, гарантируя задержку и пропускную способность. Мало того, что ваш запрос незначительно быстрее, вы можете увеличить громкость и быть уверенным, что производительность не ухудшится.
Мегапорт публикует данные о задержках для своей части сети.
К сожалению, нет никаких опций RDS, которые могли бы еще больше уменьшить задержку. Другие стратегии, такие как локальные реплики для чтения или локальное кэширование, могут подойти для вашего приложения.
Отказ от ответственности: я работаю на Мегапорт