-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Benchmark Details #27
Comments
Adding Jongyul (@yulistic), who should be able to tell you about our Ceph/NFS configuration. |
For Ceph,
For NFS,
For both,
|
Hi Jongyul, Thank you very much for the details of the benchmark. Do you mind if I clarify about the experimental setup for measuring read latency and LevelDb performance specifically? LevelDB Application Benchmark
Read Microbenchmark
Is the above configuration correct as the result that I got from the above tests are different from the one presented in the paper, and it does not reflect hit and miss in most cases. The results that I have are as follows
May I ask for help regarding the discrepancies on benchmark results as stated above? Thank you! |
Please compare your results with the raw latency of DRAM and your IB or RoCE network. The miss latency should include the network crossing overhead which is much higher than local DRAM access (hit latency). Then, you will be able to figure out which configuration (miss or hit) is incorrect. The numbers were measured with microbenchmarks: bench/micro. It seems better to use the same benchmark to reproduce the numbers. Mentioning @wreda for Assise results. |
This could be a bug in the 3-replica configuration. Feel free to open another issue for this with error logs/stack trace, and I'll be happy to take a look.
The configuration for Assise looks fine. Note, however, that for higher IO sizes (> 4KB) you might experience worse performance in the HIT case since it needs to do multiple hash table lookups. In any case, you can try running LibFS with profiling enabled for both HIT and MISS: EDIT: Upon further thought, the HIT performance is likely worse here since your file size is not small enough to fit inside the log (assuming you're using the default log size of 1 GB). This causes the file to spillover to the other caches. To avoid this, either reduce your file size or increase the log size. For example, at 4 KB IO and a log size of 1 GB, your file should be ≤ 256 MB (to account for any metadata overheads). |
Hi,
I am interested in replicating the benchmark setup as detailed in the Assise paper, and I would like to ask some details about the NFS and CephFS configuration.
In the experimental configuration part , it is stated that
For Ceph,
a. What is the number of data pool, metadata pool, and MDS replicas respectively?
a. If yes, does it mean that the MDS replica number will be 2, because it is run on 2 additional testbed machines?
For NFS,
For both,
Thank you very much for the kind help!
The text was updated successfully, but these errors were encountered: