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