Как проверить скорость передачи данных между машиной и сервером

У меня есть рабочая станция с 8 ТБ данных, и я подключен к smb-серверу, используя IP xxx.xxx.xxx.xxx, где я иду в адресную строку finder (Nautilis) и набираю smb: // xxx .xxx.xxx.xxx, тогда он запрашивает мои учетные данные, и я вхожу, затем сервер монтируется, и у меня есть доступ к его папкам. Я хочу проверить скорость передачи файлов в обоих направлениях от машины к серверу и серверу на машине. Я изучил его, и я обнаружил, что iPerf можно использовать, но проблема, с которой он должен работать на обоих концах, и я не знаю, как я могу запустить его на сервере, поскольку у меня есть доступ к нему через ip. Любые советы?

0
задан 7 March 2018 в 13:04

2 ответа

Вот быстрое и грязное решение, которое будет работать до тех пор, пока у вас есть доступ RW к файловой системе сервера, и он не монтируется до тех пор, пока вы не получите доступ к нему через Nautilus.

Независимо от того, доступ к файловой системе на сервере с помощью nautilus или каким-либо другим способом, файловая система должна быть смонтирована для ее использования. Учитывая, что это так. Это должно быть относительно просто проверить пропускную способность в обоих направлениях с помощью time и простой математики.

1) открыть терминал и выдать команду mount.

2) подключиться к файловая система сервера

3) снова запустите команду mount и сравните вывод, чтобы определить, где монтируется файловая система сервера. (Вы можете перенаправить выходы в файлы и diff их, если у вас возникли проблемы с поиском вновь смонтированной точки монтирования.)

4) выберите или создайте файл (target.file) в вашей локальной системе достаточный размер для проверки пропускной способности (вы можете ограничить квотой относительно того, насколько это может быть).

5) выдать команду sync && time cp target.file /server/mountpoint/target.file

6) разделить размер файл с номером real # секунды, который потребовалась команде для получения пропускной способности. Пример 409MB / 5.317 = 76.923076923 MBps (обратите внимание, что это скорость копирования с одного локального диска на другой локальный диск в моей системе. Ваш пробег будет отличаться. Единицы, которые вы используете при определении размера файла, будут единицами, которые вы получаете за второй в результате вычисления.Это дает вам пропускную способность от вашего компьютера к серверу.Так как даже если тэки drop caches работают в вашей локальной системе, у вас нет такого уровня доступа к серверу (который будет кэшировать всевозможные вещи для всех пользователей на нем) было бы разумно задерживаться после аналогичного процесса для копирования файла и определения скорости с сервера на ваш компьютер с помощью cp /server/mountpoint/target.file ./

2
ответ дан 17 July 2018 в 19:22

Вот быстрое и грязное решение, которое будет работать до тех пор, пока у вас есть доступ RW к файловой системе сервера, и он не монтируется до тех пор, пока вы не получите доступ к нему через Nautilus.

Независимо от того, доступ к файловой системе на сервере с помощью nautilus или каким-либо другим способом, файловая система должна быть смонтирована для ее использования. Учитывая, что это так. Это должно быть относительно просто проверить пропускную способность в обоих направлениях с помощью time и простой математики.

1) открыть терминал и выдать команду mount.

2) подключиться к файловая система сервера

3) снова запустите команду mount и сравните вывод, чтобы определить, где монтируется файловая система сервера. (Вы можете перенаправить выходы в файлы и diff их, если у вас возникли проблемы с поиском вновь смонтированной точки монтирования.)

4) выберите или создайте файл (target.file) в вашей локальной системе достаточный размер для проверки пропускной способности (вы можете ограничить квотой относительно того, насколько это может быть).

5) выдать команду sync && time cp target.file /server/mountpoint/target.file

6) разделить размер файл с номером real # секунды, который потребовалась команде для получения пропускной способности. Пример 409MB / 5.317 = 76.923076923 MBps (обратите внимание, что это скорость копирования с одного локального диска на другой локальный диск в моей системе. Ваш пробег будет отличаться. Единицы, которые вы используете при определении размера файла, будут единицами, которые вы получаете за второй в результате вычисления.Это дает вам пропускную способность от вашего компьютера к серверу.Так как даже если тэки drop caches работают в вашей локальной системе, у вас нет такого уровня доступа к серверу (который будет кэшировать всевозможные вещи для всех пользователей на нем) было бы разумно задерживаться после аналогичного процесса для копирования файла и определения скорости с сервера на ваш компьютер с помощью cp /server/mountpoint/target.file ./

2
ответ дан 23 July 2018 в 20:07

Другие вопросы по тегам:

Похожие вопросы: