Я пытаюсь проверить доступную пропускную способность для моего linux box. Есть ли тест, который я могу запустить из командной строки?
Тесты Пропускной Способности Командной Строки Linux
4 ответа
Если вы не можете быть обеспокоены установкой iperf (см. ответ qedi), вы можете предшествовать любой команде, которая сдвигает известный объем данных с помощью time
команда и сделать сумму.
iperf просто и легко использовать.
требуется клиент и сервер.
(сервер)
user@server$ iperf -s
(на клиенте)
user@client$ iperf -c server.domain
------------------------------------------------------------
Client connecting to 192.168.1.1, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.3 port 52143 connected with 192.168.1.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 113 MBytes 94.7 Mbits/sec
да. Вам нужен ssh логин где-нибудь:
dd if=/dev/zero bs=50MB count=1 | ssh user@server 'cat > /dev/null'
есть speedtest-cli
инструмент, который опирается на speedtest.net для проведения тестов производительности. Преимущество заключается в том, что вам не нужен собственный сервер для тестирования, или что-нибудь скачать.
вы можете установить его через Python easy_install
, или предпочтительно pip
под speedtest-cli
, Так что это все, что вам нужно сделать:
# pip install speedtest-cli
# speedtest-cli
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from … (…)...
Selecting best server based on ping...
Hosted by Easyname (…) [1.07 km]: 84.48 ms
Testing download speed........................................
Download: 5.25 Mbit/s
Testing upload speed..................................................
Upload: 0.56 Mbit/s
на pip
команда, возможно, потребуется запустить под привилегиями root в зависимости от того, какую версию Python вы запускаете.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]