Проблема задержки приложения Kubernetes от gcp местоположения Индии - PullRequest
0 голосов
/ 02 мая 2019

Я создал кластер kubernetes в европейском регионе [europe-west2] и развернул на нем простое приложение. Я настроил вход nginx для доступа к сайту. Когда я захожу на свой веб-сайт из Индии, открытие занимает слишком много времени (от 6 до 8 секунд), в то время как открытие из Европы происходит в течение 300-500 мс. Я не могу понять логику этого, у меня нет тяжелого контента на сайте. Я также проверил задержку Google, предоставленную Google (http://www.gcping.com/), и согласно проверке gcp ping он должен составлять 353 мс. Кто-нибудь может мне помочь решить проблему задержки моего сайта?

1 Ответ

1 голос
/ 02 мая 2019

Была ли у вас возможность проверить это руководство по GCP, как правильно измерить задержку приложения в зависимости от конкретного используемого балансировщика нагрузки?

Стоит упомянуть здесь, что ваш сценарий попадает в приложение с категорией «Балансировка нагрузки прокси HTTP (S) / TCP / SSL» (GCE Ingress Controller создает интерфейс HTTP Loadbalancer для вас Ingress -> Service -> Pod (Application) ))

Вы упомянули, что используете PING для тестирования задержки вашего приложения. Согласно учебному руководству GCP, при выполнении команды curl следует использовать метод Time To First Byte (TTFB) при проверке HTTP-запроса к веб-серверам (точная команда находится в ссылка, которой я поделился).

Вы также можете использовать Stackdriver Trace для детализации данных о задержке (для рабочих нагрузок GKE вам необходимо использовать клиентские библиотеки для их генерации)

Надеюсь, это поможет вам двигаться дальше.

...