Я спорил со своим интернет-провайдером по поводу услуг, которые они предоставляют; в первую очередь, что касается пропускной способности.
Я установил граничный маршрутизатор (см. Подробности об оборудовании, перечисленные ниже), и на нем я установил следующий тест для периодического получения скорости (через 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
1.) Извлечение файла с помощью wget не обязательно точно измеряет скорость вашего соединения, поскольку оно зависит от условий восходящего трафика на любом из многих путей, которые ваш провайдер может использовать для достижения вашего целевого хоста. Кроме того, вы также измеряете производительность настройки TCP в вашей ОС и даже эффективность самого wget. Этот вид теста может быть полезен как относительное значение (т.е. обычно это 200 кбит / с, но теперь оно 100 - давайте рассмотрим его), но сомнительно как абсолютное.
2.) Способ, которым Cacti (или аналогичный) измеряет полосу пропускания от маршрутизатора, вероятно, несколько отличается от результата от wget. Cacti смотрит на объем данных, переданных во время интервалов опроса, и интерполирует его в общую кривую, в то время как wget делит размер файла на время передачи. Подход wget представляет собой единственную транзакцию, в то время как Cacti смотрит на среднюю пропускную способность канала до, во время и после передачи.
3.) Вывод wget выражается в байтах в секунду, в то время как Cacti, скорее всего, измеряет биты в секунду. 200 килобайт в секунду = 1,6 мегабита. Убедитесь, что вы сравниваете эквивалентные единицы ...
Какова степень детализации ваших точек данных? Из двух показанных графиков я предполагаю, что есть две вещи, которые не совпадают:
Детализация данных. Похоже на первый график с названием ISP Upstream, усредняется по 5-минутным сегментам. Похоже, что второй график под названием Localhost - Трафик - Lan имеет 1-минутные ведра или, по крайней мере, какое-то представление о максимальной отметке.
Время графиков. Похоже, что первый график находится в EDT, а второй - в UTC, что приводит к смещению данных на 5 часов.
Если вас беспокоит разница в скорости загрузки и загрузки, интернет-провайдеры часто допускают гораздо более высокую скорость загрузки, чем скорость загрузки. Вы также можете попробовать запустить iperf между внутренним и внешним хостом для измерения скорости загрузки / выгрузки. По сути, он максимально увеличивает количество подключений и сообщает о пропускной способности за указанный вами период времени. Я использовал его в прошлом, чтобы подтвердить, что наш интернет-провайдер ограничивал нас жестким пределом и видел, что пропускная способность резко упала, когда мы достигли этого ограничения.
Просто используйте что-нибудь простое, например http://www.speedtest.net/. Возможно, это уже то, что вам нужно ...