Как улучшить производительность многопоточной записи rocksdb с помощью Java? - PullRequest
0 голосов
/ 12 марта 2020

Я создаю RocksDB db объект, затем я передал его многим (1/2/4/8/16) потокам. И я гарантирую, что случайные ключи, взятые разными потоками, разные. Это результат моего теста:

thread num: 1 ,write qps:90009
thread num: 2 ,write qps:100918
thread num: 4 ,write qps:102009
thread num: 8 ,write qps:118652
thread num: 16 ,write qps:75131

Конфигурация машины была: Intel (R) Xeon (R) CPU E5-2630 v2 @ 2,60 ГГц, 24 ядра и 64 г памяти. Я поместил каталог хранилища базы данных RockSDB в /dev/shm, чтобы исключить влияние скорости записи на жесткий диск. Я хочу знать, что влияет на производительность записи, и обрабатывает ли он запрос записи с многопоточностью?

...