В преддверии Китайского Нового года (CNY), 25 января 2020 года, мы видим, что время ответа на DNS-запросы занимает в среднем около 300 мс (миллисекунд) с почти мгновенным увеличением примерно до ~ 350 мс, или на 17% больше, чем «нормально». . Хотя 50 мс — это «огромно» по западным стандартам (где обычно наблюдается время отклика 60–100 мс), при работе с трансграничным трафиком кажется (на первый взгляд) не о чем беспокоиться.
Время в миллисекундах на разрешение DNS-запроса. Источник: Cedexis, Chinafy.
Влияние на CDN
Аналогично, время ответа CDN, похоже, оказало немного меньшее влияние: время ответа составило 153 мс до CNY, увеличившись с 12 мс до 165 мс, то есть на 15%.
Время в миллисекундах для получения ответа от 6 DNS, взвешенное примерно в соответствии с его долей рынка. Источник: Cedexis, Chinafy.
Выйдя за рамки CDN, мы теперь рассмотрим влияние на пропускную способность или производительность. То есть, какой объем контента можно передать в Китай в секунду за один запрос. До CNY мы видим бурную полосу пропускания, как старый бабушкиный Datsun, со скоростью передачи ~ 3000 кбит/с (биты) или 375 кбит/с (байты). По состоянию на начало февраля мы видим, что эти скорости резко упали до -27% и составили ~ 2200 кбит/с или 275 кбит/с. Похоже, у Datsun спустило колесо.
Пропускная способность в кбит/с (килобитах в секунду) для 8 CDN, взвешенная примерно в Cписок телефонных номеров соответствии с их долей рынка. Источник: Cedexis, Chinafy.
Что это означает для времени загрузки сайта?
В Chinafy постоянно контролируют работу веб-сайтов и их компонентов . Измерить скорость сайта непросто: она зависит от пути, по которому компонент загружает другие компоненты, а последовательность получения файла различается от одного экземпляра к другому. В дополнение к этому существуют рекламные трекеры и чат-боты, которые постоянно пингуют свои исходные серверы. В общем, мы говорим, что страница загрузилась, когда она достигла состояния Dom Complete (то есть, когда загружены все необходимые компоненты).
У них есть несколько наборов данных, которые они используют, в данном случае это смесь Fortune 500 и S&P 500.
DNS для веб-страниц
Теоретически у веб-сайта есть только один DNS-запрос , то есть при загрузке www.yoursite.com происходит один запрос. Однако на самом деле сайты имеют 20-30 поддерживающих доменов, на которых размещаются изображения, шрифты, JavaScript, видео и множество других вспомогательных файлов. Важен не один DNS-запрос, а сумма всех этих DNS-запросов.
В Китае DNS-запросы составляют примерно 6% от общего времени загрузки веб-страницы, при этом общая сумма DNS-запросов занимает (с учетом параллелизма) в среднем примерно 1,4 секунды для типичной страницы.
Возвращаясь к коронавирусу, мы видим, что в последние недели незначительное увеличение времени ответа DNS на 50 мс фактически привело к увеличению времени загрузки страницы примерно на 0,2–0,3 секунды.