Как согласовать скорость сети с пропускной способностью сети?
Я спорил с моим провайдером об услугах, которые они предоставляют; прежде всего в отношении скоростей передачи.
Я настроил пограничный маршрутизатор (см. Подробности об аппаратном обеспечении, перечисленном ниже), и на нем я настроил следующий тест, чтобы периодически получать скорости (через cron):
wget --no-cache --output-document=/dev/null -a /opt/result.txt http://speedtest.wdc01.softlayer.com/downloads/test10.zip
Cacti настроен и сконфигурирован для приема выходных данных из этого скрипта и непосредственного представления без видимых изменений. (Я новичок кактусов.)
Cacti также имеет графики, настроенные для отображения трафика входящего / выходного бит / с для обоих интерфейсов, и вот где мой вопрос лежит (лежал?) ... Вот где я запутался:
Ранее скорости тестировались на уровне ~200 кбит / с. Не здорово.. не мертвый.
Но когда я смотрю на входящий трафик (загрузка), он показывает максимальные скорости> 1,4 Мбит / с.
Как мне прочитать эти два, казалось бы, противоречивых фрагмента данных, чтобы сделать точное утверждение?
Неужели я где-то неправильно сконфигурировал свои отчеты или просто неправильно понял, что у меня перед собой?
Hardware --
Dell PRECISION WS340
Linux servername 2.6.18-308.8.1.el5 #1 SMP Tue May 29 14:57:06 EDT 2012 i686 i686 i386 GNU/Linux
# WAN Port
eth0 Link encap:Ethernet HWaddr 00:06:5B:DD:37:D9
inet addr:192.168.100.100 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::206:5bff:fedd:37d9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17738847 errors:0 dropped:0 overruns:0 frame:0
TX packets:19695910 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:188062544 (179.3 MiB) TX bytes:1467340085 (1.3 GiB)
Interrupt:201 Base address:0xc800
# LAN Port
eth1 Link encap:Ethernet HWaddr 00:1A:70:14:0F:40
inet addr:192.168.3.1 Bcast:192.168.3.3 Mask:255.255.255.252
inet6 addr: fe80::21a:70ff:fe14:f40/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17502568 errors:1 dropped:0 overruns:0 frame:1
TX packets:12613687 errors:22 dropped:0 overruns:0 carrier:22
collisions:0 txqueuelen:1000
RX bytes:1453811807 (1.3 GiB) TX bytes:31429096 (29.9 MiB)
Interrupt:193 Base address:0x2c00
4 ответа
1.) Загрузка файла с помощью wget не обязательно точно измеряет скорость вашего соединения, так как это зависит от условий восходящего трафика на любом из многих путей, которые ваш провайдер может использовать для достижения вашего целевого хоста. Кроме того, вы также измеряете производительность настройки TCP в вашей ОС и даже эффективность самого wget. Этот вид теста может быть полезен в качестве относительного значения (то есть обычно это 200 Кбит / с, но теперь это 100 - давайте посмотрим на это), но сомнительно как абсолютное.
2.) Способ, которым Cacti (или аналогичные) измеряют полосу пропускания от маршрутизатора, вероятно, несколько отличается от результата от wget. Cacti просматривает объем данных, передаваемых в течение интервалов опроса, и интерполирует их в общую кривую, а wget делит размер файла на время передачи. Подход wget представляет одну транзакцию, в то время как Cacti просматривает среднюю пропускную способность канала до, во время и после передачи.
3.) Вывод wget производится в байтах в секунду, в то время как Cacti, скорее всего, измеряет в битах в секунду. 200 килобайт в секунду = 1,6 мегабита. Убедитесь, что вы сравниваете эквивалентные единицы...
Какова гранулярность ваших точек данных? Из двух приведенных графиков, я думаю, есть две вещи, которые не совпадают:
Гранулярность данных. Похоже, что первый график под названием ISP Upstream усредняется в 5-минутные сегменты. Похоже, что второй график, озаглавленный Localhost - Traffic - Lan, имеет 1-минутные интервалы или, по крайней мере, некоторое представление о высокой отметке.
Время графиков. Похоже, что первый график представлен в формате EDT, а второй - в формате UTC, что приводит к смещению данных на 5 часов.
Если вы беспокоитесь о разнице в скорости загрузки и загрузки, интернет-провайдеры часто допускают гораздо более высокую скорость загрузки, чем скорость загрузки. Вы также можете попробовать запустить iperf между внутренним и внешним хостом, чтобы измерить скорость загрузки / выгрузки. Он в основном максимизирует соединение и сообщает о пропускной способности за указанный вами период времени. Я использовал его в прошлом, чтобы подтвердить, что наш интернет-провайдер ограничил нас жестким ограничением и увидел, что пропускная способность резко упала, когда мы достигли предела.
Просто используйте что-нибудь простое, например http://www.speedtest.net/. Это может быть уже то, что вам нужно...