RIOSTREAM(1) | librdmacm | RIOSTREAM(1) |
riostream - zero-copy streaming over RDMA ping-pong test.
riostream [-s server_address] [-b bind_address] [-B buffer_size] [-I iterations] [-C transfer_count] [-S transfer_size] [-p server_port] [-T test_option]
Uses the streaming over RDMA protocol (rsocket) to connect and exchange data between a client and server application.
a | async - uses asynchronous operation (e.g. select / poll)
b | blocking - uses blocking calls
n | nonblocking - uses non-blocking calls
v | verify - verifies data transfers
Basic usage is to start riostream on a server system, then run riostream -s server_name on a client system. By default, riostream will run a series of latency and bandwidth performance tests. Specifying a different iterations, transfer_count, or transfer_size will run a user customized test using default values where none have been specified.
Because this test maps RDMA resources to userspace, users must ensure that they have available system resources and permissions. See the libibverbs README file for additional details.
2012-10-24 | librdmacm |