提交 9415ddd7 编写于 作者: Q qinzuoyan

change default config for rocksdb; fix test

Summary: Ref T10570

Test Plan: N/A

Reviewers: sunweijie, cailiuyang

Reviewed By: sunweijie

Subscribers: #pegasus

Maniphest Tasks: T10570

Differential Revision: https://phabricator.d.xiaomi.net/D87529
上级 8bc03137
......@@ -245,17 +245,17 @@
rocksdb_abnormal_get_time_threshold_ns = 0
rocksdb_abnormal_get_size_threshold = 0
rocksdb_compression_type = none
rocksdb_write_buffer_size = 33554432
rocksdb_write_buffer_size = 67108864
rocksdb_max_write_buffer_number = 4
rocksdb_max_background_flushes = 2
rocksdb_max_background_flushes = 1
rocksdb_max_background_compactions = 2
rocksdb_num_levels = 6
rocksdb_target_file_size_base = 33554432
rocksdb_max_bytes_for_level_base = 167772160
rocksdb_target_file_size_base = 67108864
rocksdb_max_bytes_for_level_base = 671088640
rocksdb_max_grandparent_overlap_factor = 10
rocksdb_level0_file_num_compaction_trigger = 4
rocksdb_level0_slowdown_writes_trigger = 20
rocksdb_level0_stop_writes_trigger = 30
rocksdb_level0_file_num_compaction_trigger = 10
rocksdb_level0_slowdown_writes_trigger = 30
rocksdb_level0_stop_writes_trigger = 60
rocksdb_disable_table_block_cache = false
checkpoint_reserve_min_count = 3
checkpoint_reserve_time_seconds = 3600
......
......@@ -81,8 +81,8 @@ pegasus_server_impl::pegasus_server_impl(dsn::replication::replica *r)
_db_opts.write_buffer_size =
(size_t)dsn_config_get_value_uint64("pegasus.server",
"rocksdb_write_buffer_size",
16777216,
"rocksdb options.write_buffer_size, default 16MB");
64 * 1024 * 1024,
"rocksdb options.write_buffer_size, default 64MB");
// rocksdb default: 2
_db_opts.max_write_buffer_number =
......@@ -95,8 +95,8 @@ pegasus_server_impl::pegasus_server_impl(dsn::replication::replica *r)
_db_opts.max_background_flushes =
(int)dsn_config_get_value_uint64("pegasus.server",
"rocksdb_max_background_flushes",
2,
"rocksdb options.max_background_flushes, default 2");
1,
"rocksdb options.max_background_flushes, default 1");
// rocksdb default: 1
_db_opts.max_background_compactions =
......@@ -113,15 +113,15 @@ pegasus_server_impl::pegasus_server_impl(dsn::replication::replica *r)
_db_opts.target_file_size_base =
dsn_config_get_value_uint64("pegasus.server",
"rocksdb_target_file_size_base",
16777216,
"rocksdb options.target_file_size_base, default 16MB");
64 * 1024 * 1024,
"rocksdb options.target_file_size_base, default 64MB");
// rocksdb default: 10MB
_db_opts.max_bytes_for_level_base =
dsn_config_get_value_uint64("pegasus.server",
"rocksdb_max_bytes_for_level_base",
83886080,
"rocksdb options.max_bytes_for_level_base, default 80MB");
10 * 64 * 1024 * 1024,
"rocksdb options.max_bytes_for_level_base, default 640MB");
// rocksdb default: 10
_db_opts.max_grandparent_overlap_factor = (int)dsn_config_get_value_uint64(
......@@ -134,22 +134,22 @@ pegasus_server_impl::pegasus_server_impl(dsn::replication::replica *r)
_db_opts.level0_file_num_compaction_trigger =
(int)dsn_config_get_value_uint64("pegasus.server",
"rocksdb_level0_file_num_compaction_trigger",
4,
"rocksdb options.level0_file_num_compaction_trigger, 4");
10,
"rocksdb options.level0_file_num_compaction_trigger, 10");
// rocksdb default: 20
_db_opts.level0_slowdown_writes_trigger = (int)dsn_config_get_value_uint64(
"pegasus.server",
"rocksdb_level0_slowdown_writes_trigger",
20,
"rocksdb options.level0_slowdown_writes_trigger, default 20");
30,
"rocksdb options.level0_slowdown_writes_trigger, default 30");
// rocksdb default: 24
_db_opts.level0_stop_writes_trigger =
(int)dsn_config_get_value_uint64("pegasus.server",
"rocksdb_level0_stop_writes_trigger",
30,
"rocksdb options.level0_stop_writes_trigger, default 30");
60,
"rocksdb options.level0_stop_writes_trigger, default 60");
// disable table block cache, default: false
if ((bool)dsn_config_get_value_bool(
......
......@@ -22,8 +22,7 @@ global_env::global_env()
void global_env::get_dirs()
{
const char *cmd1 =
"ps aux | grep pegasus_server | grep '/meta1/pegasus_server' | awk '{print $2}'";
const char *cmd1 = "ps aux | grep '/meta1/pegasus_server' | grep -v grep | awk '{print $2}'";
std::stringstream ss1;
assert(dsn::utils::pipe_execute(cmd1, ss1) == 0);
int meta1_pid;
......
......@@ -77,7 +77,7 @@ kill_testor::~kill_testor() {}
void kill_testor::stop_verifier_and_exit(const char *msg)
{
system("ps aux | grep verifier | awk '{print $2}' | xargs kill -9");
system("ps aux | grep pegasus | grep verifier | awk '{print $2}' | xargs kill -9");
dassert(false, "%s", msg);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册