パラメータ |
説明 |
推奨 |
|---|---|---|
| work_thread_num | OBProxyのワーカースレッド数。CPU使用率に大きな影響を与えます。デフォルト値は128です。変更後はOBProxyを再起動する必要があります | 環境に応じて動的に調整できます。OBProxyのCPU使用量の上限はwork_thread_numの値となります |
| task_thread_num | ブロックやRSリスト情報の取得などを行うバックグラウンドスレッドの数です。デフォルト値は2です。変更後はOBProxyを再起動する必要があります | デフォルト値を維持します |
| block_thread_num | ブロックスレッド数です。デフォルト値は1です。変更後はOBProxyを再起動する必要があります | デフォルト値を維持します |
| grpc_thread_num | gRPCスレッド数です。デフォルト値は8です。変更後はOBProxyを再起動する必要があります | デフォルト値を維持します |
| net_accept_threads | accept処理を実行するスレッド数です。デフォルト値は2です。変更後はOBProxyを再起動する必要があります | デフォルト値を維持します |
| automatic_match_work_thread | 指定されたwork_thread_numを無視し、CPU数に応じてスレッド数を自動的に調整します。このオプションがtrueの場合、上限はwork_thread_numの値となります。デフォルト値はtrueです。変更後はOBProxyを再起動する必要があります |
work_thread_num の値を大きく設定した場合。
|
| enable_compression_protocol | 圧縮を無効にして、OBProxyのCPU使用率を削減します。有効にするには、OBProxyマシンを再起動する必要があります | Falseに設定することを推奨します |
sysテナント内で、OBProxyのポート2883を介してOceanBaseクラスタに接続し、ALTER PROXYCONFIG SETおよびSHOW PROXYCONFIG LIKEステートメントを使用して上記のパラメータを変更および確認できます。
例:
obclient> ALTER PROXYCONFIG SET automatic_match_work_thread = False;
obclient> SHOW PROXYCONFIG LIKE 'work_thread_num';