Измерить пропускную способность передачи данных?
Как я могу измерить скорость передачи по сети моих серверов? У нас уже есть файловый сервер, но он довольно старый. Недавно мы получили пожертвование (относительно) более новой коробки P4, и я хотел найти способ проверить его скорость сети + дисковый ввод-вывод, чтобы определить, стоит ли выигрыш в скорости для установки нового сервера.
Мы используем Debian Lenny в качестве нашей ОС, и все наши клиенты подключаются через HTTP.
9 ответов
Если вы хотите просто посмотреть на используемую пропускную способность, дайте nload
выстрел.
Я всегда предпочитаю тестировать демон, который обслуживает клиентов (wget/curl при тестировании веб-сервера, lftp для ftp-серверов и т. Д.). Искусственные тесты типа iperf
Лучше проверить общую пропускную способность ваших маршрутизаторов, коммутаторов, сетевых карт и IP-стеков.
НТН,
Пера
Iperf. Или, если вы хотите пойти в школу, ttcp.
WGET покажет скорость передачи. Вставьте большой временный файл на сервер (скажем, dd if=/dev/zero of=tempfile bs=1M count=200) и отключите его с помощью HTTP. Будьте осторожны, если вы выполняете какое-либо сжатие на своем HTTP-сервере - я считаю, что новые сборки WGET могут выполнять кодирование gzip.
Редактировать:
Можно утверждать, что вам, вероятно, следует создать скрипт w/ wget для опроса группы URL, которые похожи по составу на то, к чему также будет обращаться "типичный" посетитель сайта. То, что я описываю выше, - это тестирование пропускной способности сети / ввода-вывода методом "грубой силы" (хотя, без сомнения, это зависит от кэширования диска). Тестирование потенциально случайно сгенерированного набора запросов с помощью w/ wget также было бы еще одним хорошим тестовым примером. С этим можно повеселиться... > улыбка<
Iperf
Вот и я:
http://www.go2linux.org/how-to-measure-your-network-bandwidth-and-performance-with-iperf
iperf для тестирования пропускной способности сети, bonnie++ и / или iozone для тестирования дисков. Все они могут быть найдены в репозиториях Debian.
Я обнаружил, что этот документ http://www.nik.no/2009/06-Hansen.pdf обеспечивает очень хорошее сравнение онлайн и автономных инструментов тестирования пропускной способности. Он включает в себя Abget, Pathload, Netperf и Iperf.
Простое и быстрое решение:
wget http://myserver/large.file.avi
В конце команда wget напечатает пропускную способность.
Дайте осаде идти.
Siege - утилита для регрессионного тестирования и бенчмаркинга http.