Details
-
Improvement
-
Resolution: Fixed
-
Major
-
Lustre 2.10.0
-
None
-
9223372036854775807
Description
The default RPC size is still 1MB, even though it could be increased to 4MB. This should be accompanied by a change to the default stripe size to also be 4MB so that widely-striped files can generate full RPCs without pinning so much memory on the client. This should provide a noticeable improvement in performance for streaming read/write workloads.
1MB RPC | 1MB RPC | 4MB RPC | 4MB RPC | 16MB RPC | 16MB RPC |
Write(Buffered) | Write(O_DIRECT) | Write(Buffered) | Write(O_DIRECT) | Write(Buffered) | Write(O_DIRECT) |
16.2 | 22.5 | 26.7 | 30.3 | 28.2 | 32.3 |
Read(Buffered) | Read(O_DIRECT) | Read(Buffered) | Read(O_DIRECT) | Read(Buffered) | Read(O_DIRECT) |
15.3 | 17.5 | 22.7 | 21.9 | 31.4 | 26.1 |