Revision 33323f21117e5bb8cf72569302f109aabb387bb9 authored by Mark Callaghan on 14 September 2012, 19:35:02 UTC, committed by Mark Callaghan on 14 September 2012, 23:43:50 UTC
Summary: Reads via mmap on concurrent workloads are much slower than pread. For example on a 24-core server with storage that can do 100k IOPS or more I can get no more than 10k IOPS with mmap reads and 32+ threads. Test Plan: db_bench benchmarks Reviewers: dhruba, heyongqiang Reviewed By: heyongqiang Differential Revision: https://reviews.facebook.net/D5433
1 parent fa29f82
File | Mode | Size |
---|---|---|
builder.cc | -rw-r--r-- | 2.2 KB |
builder.h | -rw-r--r-- | 1.1 KB |
c.cc | -rw-r--r-- | 17.4 KB |
c_test.c | -rw-r--r-- | 11.1 KB |
corruption_test.cc | -rw-r--r-- | 9.5 KB |
db_bench.cc | -rw-r--r-- | 38.5 KB |
db_impl.cc | -rw-r--r-- | 46.9 KB |
db_impl.h | -rw-r--r-- | 7.3 KB |
db_iter.cc | -rw-r--r-- | 7.9 KB |
db_iter.h | -rw-r--r-- | 805 bytes |
db_statistics.h | -rw-r--r-- | 683 bytes |
db_stats_logger.cc | -rw-r--r-- | 2.3 KB |
db_test.cc | -rw-r--r-- | 59.4 KB |
dbformat.cc | -rw-r--r-- | 4.4 KB |
dbformat.h | -rw-r--r-- | 6.7 KB |
dbformat_test.cc | -rw-r--r-- | 3.7 KB |
filename.cc | -rw-r--r-- | 5.4 KB |
filename.h | -rw-r--r-- | 2.9 KB |
filename_test.cc | -rw-r--r-- | 3.3 KB |
log_format.h | -rw-r--r-- | 897 bytes |
log_reader.cc | -rw-r--r-- | 7.8 KB |
log_reader.h | -rw-r--r-- | 3.5 KB |
log_test.cc | -rw-r--r-- | 12.8 KB |
log_writer.cc | -rw-r--r-- | 2.8 KB |
log_writer.h | -rw-r--r-- | 1.3 KB |
memtable.cc | -rw-r--r-- | 4.7 KB |
memtable.h | -rw-r--r-- | 2.7 KB |
repair.cc | -rw-r--r-- | 11.7 KB |
skiplist.h | -rw-r--r-- | 11.3 KB |
skiplist_test.cc | -rw-r--r-- | 9.6 KB |
snapshot.h | -rw-r--r-- | 1.6 KB |
table_cache.cc | -rw-r--r-- | 3.7 KB |
table_cache.h | -rw-r--r-- | 2.0 KB |
version_edit.cc | -rw-r--r-- | 6.8 KB |
version_edit.h | -rw-r--r-- | 3.0 KB |
version_edit_test.cc | -rw-r--r-- | 1.3 KB |
version_set.cc | -rw-r--r-- | 50.2 KB |
version_set.h | -rw-r--r-- | 13.5 KB |
version_set_test.cc | -rw-r--r-- | 5.2 KB |
write_batch.cc | -rw-r--r-- | 3.9 KB |
write_batch_internal.h | -rw-r--r-- | 1.5 KB |
write_batch_test.cc | -rw-r--r-- | 3.4 KB |
Computing file changes ...