more concurrent flushes in SpatialDB

This commit is contained in:
Igor Canadi 2014-08-27 08:48:31 -07:00
parent 808e809366
commit 1913ce27b9
1 changed files with 4 additions and 1 deletions

View File

@ -621,7 +621,10 @@ class SpatialDBImpl : public SpatialDB {
namespace {
DBOptions GetDBOptions(const SpatialDBOptions& options) {
DBOptions db_options;
db_options.IncreaseParallelism(options.num_threads);
db_options.max_background_compactions = options.num_threads / 2;
db_options.max_background_flushes = options.num_threads / 2;
db_options.env->SetBackgroundThreads(db_options.max_background_compactions, Env::LOW);
db_options.env->SetBackgroundThreads(db_options.max_background_flushes, Env::HIGH);
if (options.bulk_load) {
db_options.disableDataSync = true;
}