phoenix
Make sure you have libibverbs, librdmacm, libnuma, protoc, libclang, globally available.
# apt install libclang-dev libnuma-dev librdmacm-dev libibverbs-dev protobuf-compiler
Start the phoenix backend service on all servers.
PHOENIX_LOG=info cargo rr --bin phoenix
(Recommended) Run examples using benchmark launcher.
cd benchmark
cargo rr --bin launcher -- -b benchmark/rpc_hello.toml
Run the examples manually.
On node rdma0.danyang-06
, start a RPC server.
cargo rr --bin rpc_hello_server --
On another node, start the RPC client (assuming the server is on rdma0.danyang-06
, otherwise example code should be modified)
cargo rr --bin rpc_hello_client --