zrlio / darpc

DaRPC: Data Center Remote Procedure Call
Apache License 2.0
52 stars 17 forks source link

Only perform one memory registration #1

Closed asqasq closed 7 years ago

asqasq commented 7 years ago

DaRPC registers only one memory region and creates single send and receive buffers (for post send and post receive) by using slices within this memory region (instead of creating a separate memory registration per send or receive buffer).

Advantages:

The change improves DaRPC IOPS in a 8 core server setup from 2.4Mio IOPS to 3.6Mio IOPS.

This is a first step in improving DaRPC performance.

Please let me know your opinion.

Thanks Adrian

patrickstuedi commented 7 years ago

Thanks Adrian!