Internet is a NUMA
Обзавелся сервером в Германии, поставил nginx, стал смотреть, и обнаружил, что сюда в Таиланд файлы с немецкого сервера скачиваются в несколько раз медленнее, чем с московского. Зато в Штаты наоборот, с немецкого сервера файлы летят вдвое быстрее. Погуглил "web server speed test", попробовал несколько штук, ни один из них вообще не в курсе, похоже, что интернет бывает не только в Америке, и что есть смысл мерять скорость с разных точек. Многие даже не утруждаются написать, где их сервер находится, с которого они меряют.
Вопрос в зал: как вы решаете этот вопрос?
Upd: уточняю вопрос. Есть N серверов в разных странах, раздающих одни и те же файлы. Нужно узнать скорость скачивания этих файлов с этих серверов из разных точек мира - обоих Америк, Европы, Китая, Японии, ЮВА, Австралии...
Вопрос в зал: как вы решаете этот вопрос?
Upd: уточняю вопрос. Есть N серверов в разных странах, раздающих одни и те же файлы. Нужно узнать скорость скачивания этих файлов с этих серверов из разных точек мира - обоих Америк, Европы, Китая, Японии, ЮВА, Австралии...
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
no subject
Я его не решал ни разу, однако знаю как его обычно решают.
#1. Использовать протокол BitTorrent (например так делает blizzard со своим world of warcraft, к которому раз в месяц выходят обновления по гигабайту, которые надо скачать всем 20 миллионам пользователей или сколько там их).
#2. Подписаться на какой-нибудь сервис content delivery, например в составе windows azure. Оффтопик: недавно качал windows CE 7 SDK, посмотрел traceroute откуда качаю: между моим компом и первым сервером Microsoft меньше хопов, чем внутри сети Microsoft. По-моему из этого следует что microsoft's content delivery network по охвату и числу узлов сопоставима с остальным интернетом.
no subject