–table_size=2000000 --tables=15 --threads=150
./src/sysbench lua/oltp_read_write.lua --mysql-host=x.x.x.x --mysql-port=xxxx --mysql-db=test --mysql-user=$user@$tenant --mysql-password=test --table_size=2000000 --tables=15 --threads=150 --report-interval=10 --time=60 prepare
是因为系统租户转储跟不上吗?
write_throttling_trigger_percentage
限制写入速度这个怎么设置
还有一些转储参数也设置一下。转储跟不上了。 如果还是不行,那么就是 sysbench写入相对ob转储速度太快了。租户内存20G 就是瓶颈(io慢也是原因)。
alter system set minor_warm_up_duration_time = 0; -- 加快minor freeze alter system set merge_thread_count = 8; -- 增大合并的线程数。 alter system set minor_merge_concurrency = 8; -- 增大转储的线程数,期望提高转储的速度。 alter system set _mini_merge_concurrency = 4; -- 增大mini_merge的线程数,期望提高mini_merge的速度(默认值为3)。
租户限流参数是: writing_throttling_trigger_percentage ,在租户里设置。
好的 谢谢老师