Какой хороший способ протестировать сетевое соединение? Я ищу что-то вроде Индекс производительности Windows, но для моего подключения к Интернету.
Например, одно место, которое я посещаю, имеет ужасную связь. Страницы загружаются медленно и т. Д., Но загрузка файлов происходит безумно быстро с самого начала (пропускная способность хорошая, задержка плохая?).
В качестве альтернативы, когда я использую модем через телефон, просмотр веб-страниц будет приятным и быстрым, но загрузка будет мучительно медленной (низкая пропускная способность, хорошая задержка?).
Какой хороший способ оценить эти переменные (пропускная способность и задержка?) И есть ли другие (нагрузка?), Которые мне следует рассмотреть?
Если вы ищете быстрый и грязный тест пропускной способности / задержки, тогда http://www.speedtest.net/ работает. Это даст вам измерения задержки и пропускную способность вверх / вниз. Потери и джиттер - это другие переменные, которые необходимо измерить, но они встречаются реже.
Оценка общего опыта зависит от приложения. Некоторые виды использования чувствительны к задержке, другие - к полосе пропускания. Передача файлов по FTP в основном связана с пропускной способностью, а вызов VoIP - с задержкой. Лично я считаю задержку одним из самых важных факторов. Меньшая задержка всегда лучше, а пропускная способность имеет значение только тогда, когда вам ее не хватает.
Изменить: из ваших комментариев видно, что ваше внимание сосредоточено на просмотре веб-страниц с конечной точки. Во многих случаях просмотр веб-страниц может быть замедленным, даже если ваша пропускная способность / время ожидания в порядке (например, у вас может быть медленный ответ DNS). Я не знаю инструмента, который мог бы точно проверить все случаи, когда "просмотр выполняется медленно". Я бы не стал доверять такому инструменту, даже если бы он существовал. Слишком много кешей, о которых вы никогда не узнаете как о конечной точке. Пропускная способность / задержка чаще всего будут виновниками, и попытка создать инструмент, который бы проверял все остальное будет сложно. Если бы я пытался сгенерировать подобную информацию, я бы, вероятно, использовал сниффер.
http://speedtest.net/ и http://pingtest.net являются хорошими отправными точками - они дадут вам приблизительное представление о пропускной способности и задержке / джиттере.
Убедитесь, что вы запускаете тесты на нескольких конечных точках и в разное время дня. Это особенно важно, если вы используете общее соединение (кабель).
При проведении тестов убедитесь, что вы устраняете промежуточные источники проблем (например, не проводите тестирование по беспроводной сети - в идеале вы должны быть подключены непосредственно к устройству сетевого интерфейса (модему или маршрутизатору), чтобы проверить соединение вашего интернет-провайдера, и, если это нормально, начните смотреть другие внутренние компоненты как возможные точки неисправности).
С точки зрения оценки вашего соединения, ваша воспринимаемая пропускная способность является функцией нескольких факторов: ваша реальная пропускная способность (сколько может быть протолкнуто через канал), ваша сквозная задержка и процент потери пакетов - это большая тройка. Частота превышения лимита подписки вашего провайдера (насколько большая пропускная способность, которую они обещали, чем они действительно доступны для доставки) является другим фактором (который обычно проявляется как потеря пакетов, когда их маршрутизаторы начинают сбрасывать данные в очереди, которые они не могут быстро получить. достаточно).
В конечном итоге оценка основана на том, что «соединение слишком отстойное, чтобы его можно было использовать», и это субъективный / качественный критерий, основанный на том, для чего вы его используете.