Автор: WildHare
http://softsearch.ru/
Компьютер — штука сложная, гораздо сложнее холодильника. И разобраться в количественных и качественных характеристиках того или иного процесса, протекающего внутри мирно гудящей серой коробки, бывает непросто. Да что разобраться, замерить эти параметры — уже проблема. Не последняя тому причина — производители железа и поставщики услуг делают все возможное, чтобы запутать нас и ввести в заблуждение, даже в очевидных, казалось бы, вещах.
Самый простой вопрос: сколько в системе дисковой памяти? На упаковке из-под винчестера написана одна цифра, а замеряющие утилиты (хотя бы банальный Windows-проводник) показывают другую. Ушлые маркетологи подметили, что людям нравятся большие цифры — и емкость винчестеров стали считать так, чтобы в одном «мегабайте» помещалась ровно тысяча килобайт. Хотя на самом деле их там помещается не тысяча, а тысяча двадцать четыре. Так что есть физический мегабайт, а есть маркетинговый — как будто мы покупаем не высокотехнологичный продукт, а бананы с лотка. На лотке ведь килограмм тоже не физический, а специальный, уличный.

Вот вам и качество связи: ты уверен, что у тебя добрых 40 kbps, а на самом деле твой распальцованный Courier выдаёт допотопные 28.8..
Или вот вопрос посложнее: какая у моего Интернет-канала реальная скорость? На модеме написано «56k», в документации всех провайдеров написано «поддержка протокола V90», а у некоторых так даже под этот протокол в пуле выделен специальный телефон. В свойствах соединения фигурирует уже другая цифра — «38.6». Понятно, что пиковой скорости в 56 kbps ни при каком раскладе достигнуть не получится, но все ж таки хочется понять — эти вот тридцать восемь и шесть есть окончательная цифра, или возможны и другие поправки?
Проблема заключается в том, что измерительные приборы в системе отсутствуют. Измерение скорости канала «народными средствами» (поставить на закачку что-нибудь тяжелое, и посмотреть на скорость скачивания) дать точные и правильные сможет навряд ли: скорость закачки зависит не в последнюю очередь от сервера, отдающего данные. Серверам же свойственно отдавать сразу множество файлов множеству пользователей, постоянно перераспределять нагрузку, и выбрать изо всех серверов Сети самый стабильный не так-то и просто.
Понятно, что профессиональный прибор, измеряющий скорость канала, будет построен на том же самом принципе: отдать некий объем данных, посчитать, за какое время он прокачается, а потом разделить одну цифру на другую. Но хорошо бы в процессе измерения учитывать — тестируется толстый канал, или же тонкий, каким образом клиент и сервер разнесены в географическом пространстве, и тому подобные нюансы.
Есть в природе такой измеритель? Есть. И даже не один. Лично я пользуюсь тестом Bandwidth Speed Test от фирмы Bandwidth Place. Он определяет реальную скорость соединения, переводит биты в байты («kbps» означает килобиты, когда речь идет о скорости соединения и килобайты, когда речь идет о скорости закачки) и показывает расчетное время скачивания одного метра. Измеритель вполне грамотный: размер тестовой порции данных и, возможно, алгоритм ее отдачи рассчитываются по-разному для разных типов соединения.
Так вот, если верить независимому измерителю, реальная скорость канала в момент замеров составляла всего-то 28.7 kbps. Что ровно в два раза меньше цифры, написанной на модеме, и почти в полтора раза меньше цифры, полученной от системной утилиты. И почему-то доверять я склонен именно этой третьей цифре.
Есть ли в измерении скорости канала какой-либо практический смысл? Мне думается, есть: при выборе провайдера (и не обязательно dial-up, в xDSL-доступе «скоростных» проблем ничуть не меньше) измерительная техника лишней не бывает. А еще его можно использовать в качестве генератора хорошего настроения: пришел хмурым утром на работу, посмотрел на спидометр, увидел там свои родные два мегабайта, и жить стало немножко веселее..