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

Думаю, для тех, кто создаёт сайты на русском языке интереснее будет узнать качество связи до сайта именно по России и другим странам СНГ, а не до отдалённых стран.

На одном сайте есть страничка, где хостерам предлагают стать их партнёрами, написаны требования (100Мб места, 1Gb трафика, SSH, CGI) и инструкция по настройке.  Судя по количеству партнёров (57), мои догадки оказались верными.

DNS-сервера даже крупных хостинг-провайдеров могут быть далеко не так стабильны, как хотелось бы. Есть ли у вас возможность сделать мониторинг DNS-серверов хостинг-провайдеров (хотя бы), регистраторов, интернет-провайдеров и независимых DNS-серверов?

PingAdmin.Ru пишет:

Позвольте вмешаюсь в дискуссию.
Это всё конечно хорошо, но рейтинг хостингов нам денег никаких не приносит, а выполнение проверок 128 хостеров несколько раз в сутки из различных экзотических стран стоит денег, т.к. там нет такой халявы с трафиком, как в европейской части России, США, странах Европы. Вот и получается 5 МБ * 150 хостеров * 7 проверок в день * 30 дней = 150 ГБ трафика в месяц.

Для Африки, Южной Америки или дальних уголков России цифра крайне значительная. И вбухивать кучу денег в оплату трафика бесплатного рейтинга хостингов абсолютно невыгодно. Просто для примера: такой трафик только в Южной Африке будет стоить более 1000 $ в месяц.

Думаю, провайдеры, как никто другой, должны быть заинтересованы в качестве связи.
Сделайте в рейтинге ссылку для самих провайдеров с предложением более точного мониторинга. Скорее всего, такие найдутся.
Скорость загрузки больших файлов можно и пореже измерять (например, два раза в неделю), а проверять можно только из России. Как говорится: "Кто хочет - ищет возможности. Кто не хочет - ищет причины".

PingAdmin.Ru пишет:

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

Да, разный размер страниц, но он отличается на несколько килобайт. Это не даёт большой погрешности в определении скорости.

Для раздумий и мотивации... wink
http://upyourpic.in/images/201102/fyk8omr7y5.png

MikleL пишет:

А ещё можно график увеличения скорости в начальном этапе загрузки одного потока рисовать... Очень показательно, по-моему.

Оп. А какую дополнительную информацию извлечет пользователь из этого графика? Можно чуть поподробнее?

Во-первых, это время, за которое скорость достигает максимальной за всё время загрузки, во-вторых, постоянство скорости во время загрузки.
http://upyourpic.in/images/201102/ds8tptd4ba.png

Можно и без графика...

Алгоритм оценки качества связи по скорости загрузки:
На сервере лежит файл размером 5 мегабайт. Посылается запрос на соединение с сервером. Сразу после соединения запускается таймер, который каждые 50 миллисекунд, будет сохранять число принятых байт в массив и сбрасывать исходное число в ноль. Таким образом будут получены данные о скоростях на этих промежутках времени (Ux). Потом вычисляются средняя скорость загрузки (U) и время, за которое была достигнута средняя скорость загрузки. Вычисляется отличие кривой скорости от идеальной (в виде прямоугольника): для каждой скорости (Ux), меньшей, чем средняя (U),  вычисляется разность (U - Ux), все разности складываются, полученная сумма делится на ту же среднюю скорость (U). Чем ближе полученное значение к нулю, тем лучше.

MikleL пишет:

- С одной стороны сайт хостера может "весить" 0,1 мб и быть на отвратительном канале, к которому конектится юзер, скажем, по аналоговому модему;
- С другой стороны "главная" может весить 1,2 мб и находится в аккурат на М9 к которому конектится юзер на Е1 потоке (и скрипты/сервер-платформа у хостера не тормозят).

Вот именно, ещё чуть-чуть и от производительности сервера скорость загрузки страницы зависит, да и время отклика тоже.  Применительно к большим файлам ваш сервис измеряет скорость в начальный момент загрузки, это очень важно для потоковых данных - чтобы, например, после нажатия на "Плей" не приходилось ждать загрузки музыки/видео в буфер. Но если битрейт слишком высокий, то скорости может и не хватить, и придётся ждать ещё дольше, поэтому максимальная скорость тоже очень важна.
А ещё можно график увеличения скорости в начальном этапе загрузки одного потока рисовать... Очень показательно, по-моему.
И ещё, можно даже не связываться с провайдерами, а поступить весьма изящно. Владельцам сайтов предлагаете указывать используемого им провайдера и размещать файл для проверок. За это желательно давать им скидки. Соответствие провайдеру можно проверять по IP-адресу. Получаемую таким образом статистику можно учитывать в рейтинге провайдеров, и плюс ко всему рейтинг будет пополняться провайдерами, которыми действительно пользуются.
Если несложно, сделайте скорость в битах, а не в байтах. Было бы нагляднее...

Ну 124 ещё не так уж много... Кстати, владельцам сайтов тоже не помешает знать точную скорость.
А толку от того, что скорость измеряется из многих точек, если со всех считается меньше, чем она есть на самом деле? К тому же размер главной страницы разный у разных сайтов, и у каждого изменяется со времем, так что о точности и о сравнении результатов здесь говорить не приходится.
Придумайте стандартное имя файла, при его наличии проверяйте по нему, при отсутствии - по главной странице сайта. Или ещё проще и лучше: сделайте графу "Скорость загрузки файла" рядом со Скоростью загрузки страницы, тогда и увидите разницу.
И ещё, сделайте форму для предложений о добавлении провайдеров в список.

Главная страница сайтов, как правило, весит порядка нескольких десятков килобайт, что врядли позволяет судить о максимальной скорости загрузки, так как скорость может увеличиваться по мере загрузки файла. Почему бы вам не соотрудничать с провайдерами - чтобы они размещали у себя файл нужного размера, и уже по нему вычислять скорость загрузки? Для качественных провайдеров это будет весьма кстати - для убеждения клиентов, что их хостинг самый лучший.
Также отмечу, что для достижения максимальной скорости нужно скачивать файл в 3 потока.

Печально, если так... А почему не сделаете ещё точку у ТТК?

Очень сомневаюсь, что скорость до Новосибирска определяется правильно. Даже до новосибирских провайдеров скорость составляет около 32 КБ/с.