通过调整OBProxy参数,可以提升OceanBase的性能。
本章节针对OBProxy的CPU相关参数提供了调优建议。如所示中的参数修改后,需要重启OBProxy才能生效。
配置项 |
描述 |
建议 |
---|---|---|
work_thread_num |
OBProxy的工作线程数。 对CPU占用影响比较大。默认值为8。 |
可根据环境动态调整,OBProxy的CPU使用上限为work_thread_num的值。 |
automatic_match_work_thread |
判断是否根据CPU核数自动创建工作线程。 默认值为true,值为true时,工作线程数的上限为work_thread_num的值。 |
|
enable_compression_protocol |
用于指定是否启用压缩协议。 该参数为bool类型,值为true时表示开启,值为false时表示关闭。 |
建议配置为true,开启压缩协议,以减少OBProxy对CPU的占用。 |
obclient -h127.0.0.1 -P2883 -uroot@sysbench_tenant -Doceanbase -A
SHOW PROXYCONFIG LIKE 'enable_compression_protocol';
ALTER PROXYCONFIG SET enable_compression_protocol = ture;
部分参数修改后需重启OceanBase集群后才能生效。
obd cluster restart obcluster