Как убедиться, что находится пограничный сервер cdn, к которому мы обращаемся? - PullRequest
0 голосов
/ 28 ноября 2018

После создания конечной точки CDN, источником которой является хранилище больших двоичных объектов, производительность кажется очень плохой, когда мы получаем доступ к конечной точке CDN из Китая.Есть ли способ узнать, получаю ли я доступ к пограничному серверу CDN в Азии или пограничному серверу в Северной Америке?

Могу ли я просто использовать команду dig , чтобы получить возвращенный IP-адрес, и посмотретьIP адрес?(Таким образом, IP из Северной Америки)

1 Ответ

0 голосов
/ 29 ноября 2018

Да, вы можете найти пограничный сервер CDN через Расположение IP , поскольку клиент всегда получает ответ от конечной точки вместо исходного сервера в среде CDN.Но вы можете не видеть местоположение IP-города, поскольку эти города POP некоторых сторонних поставщиков не раскрываются.

Для базовой архитектуры CDN, когда пользователь нажимает URL-адрес на вкладке адреса, локальныйDNS-сервер доставит разрешение DNS на выделенный DNS-сервер CDN, DNS-сервер CDN сообщит пользователю IP-адрес от глобального LB-устройства CDN.Этот пользователь отправит запрос глобальному LB-устройству CDN, глобальное LB-устройство сообщит этому пользователю DNS-LB-сервер соответствующей зоны в соответствии с IP-адресом клиента, содержимым запроса и регионом.Затем этот пользователь будет запрашивать в зоне DNS LB сервер.DNS-сервер зоны выберет надлежащий POP-сервер для глобального LB-сервера на основе следующих условий: какой из них является ближайшим к клиенту, какой имеет ожидаемое содержимое и какой может обслуживать запрос клиента.В конце концов, глобальный LB-сервер ответит пользователю на соответствующий IP-адрес POP-сервера.

Разрешение DNS можно увидеть с помощью команды Dig .Я проверяю это на Linux Azure VM.Я использую конечную точку для CDN со стандартным Microsoft.

enter image description here

Эффективный метод заключается в непосредственном захвате сетевых пакетов с помощью Wireshark или сетевого монитора.

Если вы используете Windows-машину, из браузера Chrome вы можете получить Удаленный адрес при отправке запроса HTTP / HTTPS на cdnedpoint, нажав кнопку F12,проверьте Network-Headers-Remote Address, и вы увидите IP-адрес сервера.

enter image description here

Кроме того, если Китай является важным рынком для ваших клиентов иим нужна высокая производительность, рассмотрите возможность использования Azure CDN China.Azure CDN China доставляет контент из СОЗ в Китае, сотрудничая с рядом местных поставщиков.Вы можете получить более подробную информацию о доставке контента в Китай с помощью Azure CDN .

.
...