]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
direct io write support
authorAaron Gao <gzh@fb.com>
Thu, 22 Dec 2016 20:51:29 +0000 (12:51 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Thu, 22 Dec 2016 21:09:19 +0000 (13:09 -0800)
commit972f96b3fbae1a4675043bdf4279c9072ad69645
treec2891abb829efaa4dabf56e8daf423812393d085
parent989e644ed8bbdddebdf8f7365431986a60e4049f
direct io write support

Summary:
rocksdb direct io support

```
[gzh@dev11575.prn2 ~/rocksdb] ./db_bench -benchmarks=fillseq --num=1000000
Initializing RocksDB Options from the specified file
Initializing RocksDB Options from command-line flags
RocksDB:    version 5.0
Date:       Wed Nov 23 13:17:43 2016
CPU:        40 * Intel(R) Xeon(R) CPU E5-2660 v2 @ 2.20GHz
CPUCache:   25600 KB
Keys:       16 bytes each
Values:     100 bytes each (50 bytes after compression)
Entries:    1000000
Prefix:    0 bytes
Keys per prefix:    0
RawSize:    110.6 MB (estimated)
FileSize:   62.9 MB (estimated)
Write rate: 0 bytes/second
Compression: Snappy
Memtablerep: skip_list
Perf Level: 1
WARNING: Assertions are enabled; benchmarks unnecessarily slow
------------------------------------------------
Initializing RocksDB Options from the specified file
Initializing RocksDB Options from command-line flags
DB path: [/tmp/rocksdbtest-112628/dbbench]
fillseq      :       4.393 micros/op 227639 ops/sec;   25.2 MB/s

[gzh@dev11575.prn2 ~/roc
Closes https://github.com/facebook/rocksdb/pull/1564

Differential Revision: D4241093

Pulled By: lightmark

fbshipit-source-id: 98c29e3
49 files changed:
db/c.cc
db/db_impl.cc
db/db_test.cc
db/db_test_util.cc
db/db_test_util.h
db/forward_iterator_bench.cc
examples/rocksdb_option_file_example.ini
include/rocksdb/c.h
include/rocksdb/env.h
include/rocksdb/options.h
include/rocksdb/table.h
include/rocksdb/utilities/env_librados.h
include/rocksdb/utilities/env_mirror.h
java/benchmark/src/main/java/org/rocksdb/benchmark/DbBenchmark.java
java/rocksjni/env_options.cc
java/rocksjni/options.cc
java/src/main/java/org/rocksdb/DBOptions.java
java/src/main/java/org/rocksdb/DBOptionsInterface.java
java/src/main/java/org/rocksdb/Options.java
java/src/test/java/org/rocksdb/DBOptionsTest.java
java/src/test/java/org/rocksdb/EnvOptionsTest.java
java/src/test/java/org/rocksdb/OptionsTest.java
port/win/env_win.cc
port/win/env_win.h
port/win/io_win.cc
port/win/io_win.h
tools/db_bench_tool.cc
tools/db_bench_tool_test.cc
util/aligned_buffer.h
util/db_options.cc
util/db_options.h
util/env.cc
util/env_posix.cc
util/file_reader_writer.cc
util/file_reader_writer.h
util/file_reader_writer_test.cc
util/io_posix.cc
util/io_posix.h
util/log_write_bench.cc
util/memenv.cc
util/mock_env.cc
util/options.cc
util/options_helper.cc
util/options_helper.h
util/options_settable_test.cc
util/options_test.cc
util/testutil.cc
utilities/backupable/backupable_db.cc
utilities/env_mirror.cc