https://github.com/jameslikeslinux/rdma_bench
Simple benchmark for Erlang messaging.
https://github.com/jameslikeslinux/rdma_bench
Last synced: about 1 month ago
JSON representation
Simple benchmark for Erlang messaging.
- Host: GitHub
- URL: https://github.com/jameslikeslinux/rdma_bench
- Owner: jameslikeslinux
- Created: 2014-01-06T16:30:14.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-01-06T18:01:01.000Z (over 11 years ago)
- Last Synced: 2025-02-13T15:41:27.138Z (3 months ago)
- Language: Elixir
- Size: 117 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RdmaBench #
This program is a simple messaging benchmark for Erlang, written in Elixir.
For each node in the Erlang cluster, the program spawns a number of processes
that just do RPCs in a loop. The number of RPCs are recorded and tracked by a
global stats server which outputs total message counts every second.## Building ##
With Elixir installed, the dependencies can be pulled down and built with Mix:% export CFLAGS="-I/path/to/ofed/include"
% export LDFLAGS="-L/path/to/ofed/lib"
% mix deps.getThen the program itself can be built:
% mix compile
## Running ##
The program is built on the assumption of running on UMD clusters. The scripts
`rdma_bench` and `rdma_bench.pbs` should give you a good idea of how to run it
manually though. If all goes well, the program will output information in the
form of:=INFO REPORT==== 6-Jan-2014::11:44:06 ===
In the last second...
we exchanged 360690 messages between 4 nodes.
That is 90172 messages per second per node...
and 11 microseconds per message.