rocksdb/tools/advisor/test/input_files/rules_err1.ini
Pooja Malik 134a52e144 Optimizer's skeleton: use advisor to optimize config options (#4169)
Summary:
In https://github.com/facebook/rocksdb/pull/3934 we introduced advisor scripts that make suggestions in the config options based on the log file and stats from a run of rocksdb. The optimizer runs the advisor on a benchmark application in a loop and automatically applies the suggested changes until the config options are optimized. This is a work in progress and the patch is the initial skeleton for the optimizer. The sample application that is run in the loop is currently dbbench.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/4169

Reviewed By: maysamyabandeh

Differential Revision: D9023671

Pulled By: poojam23

fbshipit-source-id: a6192d475c462cf6eb2b316716f97cb400fcb64d
2018-07-26 17:13:32 -07:00

57 lines
1.3 KiB
INI

[Rule "missing-suggestions"]
suggestions=
conditions=missing-source
[Condition "normal-rule"]
source=LOG
regex=Stopping writes because we have \d+ immutable memtables \(waiting for flush\), max_write_buffer_number is set to \d+
[Suggestion "inc-bg-flush"]
option=DBOptions.max_background_flushes
action=increase
[Suggestion "inc-write-buffer"]
option=CFOptions.max_write_buffer_number
action=increase
[Rule "missing-conditions"]
conditions=
suggestions=missing-description
[Condition "missing-options"]
source=OPTIONS
options=
evaluate=int(options[0])*int(options[1])-int(options[2])<(-251659456) # should evaluate to a boolean
[Rule "missing-expression"]
conditions=missing-expression
suggestions=missing-description
[Condition "missing-expression"]
source=OPTIONS
options=CFOptions.level0_file_num_compaction_trigger:CFOptions.write_buffer_size:CFOptions.max_bytes_for_level_base
evaluate=
[Suggestion "missing-description"]
description=
[Rule "stop-too-many-L0"]
suggestions=inc-max-bg-compactions:missing-action:inc-l0-stop-writes-trigger
conditions=missing-regex
[Condition "missing-regex"]
source=LOG
regex=
[Suggestion "missing-option"]
option=
action=increase
[Suggestion "normal-suggestion"]
option=CFOptions.write_buffer_size
action=increase
[Suggestion "inc-l0-stop-writes-trigger"]
option=CFOptions.level0_stop_writes_trigger
action=increase