Это команда rstream, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
rstream - стриминг через тест пинг-понга RDMA.
СИНТАКСИС
рстрим [-s адрес_сервера] [-b адрес_вязывания] [-f формат_адреса]
[-B размер_буфера] [-I итераций] [-C количество_передач]
[-S размер_передачи] [-p порт_сервера] [-T test_option]
ОПИСАНИЕ
Использует потоковую передачу по протоколу RDMA (rsocket) для подключения и обмена данными между
клиентское и серверное приложение.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-s адрес_сервера
Сетевое имя или IP-адрес серверной системы, прослушивающей соединения. В
используемое имя или адрес должны маршрутизироваться через устройство RDMA. Эта опция должна быть указана
со стороны клиента.
-b адрес_привязки
Адрес локальной сети для привязки.
-f формат_адреса
Поддерживаемые форматы адресов: ip, ipv6, gid или name.
-B размер_буфера
Указывает размер сетевых буферов отправки и получения.
-I итераций
Количество раз, когда указанное количество сообщений будет обменено между
клиент и сервер. (по умолчанию 1000)
-C количество_переводов
Количество сообщений для передачи от клиента на сервер и обратно на
каждая итерация. (по умолчанию 1)
-S размер_передачи
Размер каждой отправки в байтах. (по умолчанию 1000) Если указано «все»,
rstream проведет серию тестов разного размера.
-p порт_сервера
Номер порта сервера.
-T тестовый_опция
Задает параметры теста. Доступные варианты:
s | socket - использует стандартные вызовы сокетов для передачи данных
а | async - использует асинхронную операцию (например, выбор / опрос)
б | blocking - использует блокировку вызовов
f | fork - обработка сервера fork (принудительно устанавливает параметр -T s)
п | неблокирующий - использует неблокирующие вызовы
г | resolve - используйте rdma cm для разрешения адреса
v | verify - проверяет передачу данных
ПРИМЕЧАНИЯ
Основное использование - запустить rstream в серверной системе, а затем запустить rstream -s server_name на сервере.
клиентская система. По умолчанию rstream будет запускать серию показателей задержки и пропускной способности.
тесты. Указание других итераций, transfer_count или transfer_size запустит
Пользовательский тест с использованием значений по умолчанию, где ничего не указано.
Поскольку этот тест сопоставляет ресурсы RDMA с пространством пользователя, пользователи должны убедиться, что у них есть
доступные системные ресурсы и разрешения. Дополнительную информацию см. В файле README libibverbs.
Используйте rstream онлайн с помощью сервисов onworks.net