Оценка скорости ввода / вывода в сети с использованием scp - PullRequest
2 голосов
/ 29 июля 2011

Я хочу получить приблизительную оценку скорости сетевого ввода-вывода между двумя Linux-серверами.Проблема в том, что у меня нет доступа sudo к серверам.Поэтому я попытался перенести файл объемом 1 ГБ между двумя серверами, используя scp.Я предполагаю, что с шифрованием будет некоторое замедление.Какое замедление я должен ожидать?Также может ли администратор сервера ограничивать использование полосы пропускания scp?Как я узнаю, что он ограничен?

Ответы [ 2 ]

6 голосов
/ 29 июля 2011

Шифрование обычно не является узким местом в передаче scp, но вместо этого вы можете использовать ftp.

Мой обычный способ - открыть веб-сервер Python в любом каталоге на определенном порту с помощью этой единственной команды

python -m SimpleHTTPServer 8000

А с другой стороны просто используйте wget для его загрузки

wget http://[ip address]:8000/[some big file]

Любая сетевая активность может быть ограничена администратором сервера, и обычным показателем является то, что ваша скорость поддерживается на хорошем стабильном уровне (например, 500 КБ / с)

2 голосов
/ 29 июля 2011

iperf предназначен для тестирования производительности сети, доступен во всех хороших репозиториях и содержит множество статей с советами по использованию.

http://iperf.sourceforge.net/

Статьи о случайном использовании:

http://www.nanog.org/meetings/nanog43/presentations/Dugan_Iperf_N43.pdf

http://maddhat.com/testing-network-performance-using-iperf-3

Использование таких программ передачи файлов, как scp или ftp, приводит к дисковому вводу-выводу в качестве источника узких мест.

...