Зависимость пинга от выбранного региона в DigitalOcean

18 августа 2014

Я тут на досуге игрался с DigitalOcean и провел небольшой эксперимент, результатами которого мне хотелось бы поделиться. Были взяты разные регионы, в каждом из них создавался дроплет и мерился пинг до этого дроплета. Сами результаты, а также попытки сделать из них какие-то выводы, смотрите далее.

New York 1, Amsterdam 1

На момент написания заметки создание дроплетов в регионах было недоступно.

San Francisco 1

Обозначение региона: sfo1
Полученный IP дроплета: 198.199.94.xxx
Ping из Москвы: 215 мс

New York 2

Обозначение региона: nyc2
Полученный IP дроплета: 104.131.215.xxx
Ping из Москвы: 120 мс

Amsterdam 2

Обозначение региона: ams2
Полученный IP дроплета: 178.62.186.xxx
Ping из Москвы: 45 мс

Singapore 1

Обозначение региона: sgp1
Полученный IP дроплета: 128.199.252.xxx
Ping из Москвы: 200 мс

London 1

Обозначение региона: lon1
Полученный IP дроплета: 178.62.9.xxx
Ping из Москвы: 68 мс

 

Мы видим, что ближайший по отношению к Москве ДЦ находится Амстердаме и время пинга до него составляет 45 мс. Кстати, постоянно забываю — это время, которое пакет идет в одну сторону или туда и обратно? Вроде, второе. Так вот, для сравнения, если вы купите VDS в любом московском дата-центре, то получите пинг в 10 раз меньше, около 4-5 мс.

Пинг, конечно, не особо важен, если ваша задача, к примеру, заключается в раздаче больших файлов. А вот для типичных сайтиков это время может быть довольно критичным. Во-первых, если у вас на сайте тонна CSS, картинок и шрифтов, пользователь может наблюдать тормоза. Во-вторых, известно, что Google при ранжировании сайтов помимо прочего учитывает время, за которое отдается страница. Правда, неизвестно, где при этом находится бот, который замеряет это время.

Также я слушал мнение, что хорошее время отдачи страницы — это от 100 до 200 мс. Если из них 50 мс уходит просто на передачу страницы по сети, а также добавим сюда, например, время на резолвинг доменного имени, у нас остается намного меньше пространства для маневра. А если вы еще и работаете с готовыми PHP движками, которые без кэширования по определению не генерируют ничего быстрее, чем за 500 мс, тогда вообще беда.

В целом, если бы я писал сайтик, предназначенный для российской аудитории, я бы постарался найти датацентр где-нибудь поближе. С другой стороны, пинг до ru.wikipedia.org составляет 60 мс и это не мешает ей генерировать главную страницу за 150 мс.

А как по-вашему, важно ли время пинга и стали бы вы хостить русскоязычный сайт в Амстердаме?

Дополнение: Коротко о компонентах и терминах Amazon Web Services

Метки: .


Вы можете прислать свой комментарий мне на почту, или воспользоваться комментариями в Telegram-группе.