---
title: OBProxy调优
description: "通过调整OBProxy参数，可以提升OceanBase的性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/OceanBase/kunpengocenbase_05_0018.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/OceanBase/kunpengocenbase_05_0018.html
indexId: 53eded5c357709bbced03798884ff33f80f67a156ece482768cb952c4746dd1476
---
# OBProxy调优

通过调整OBProxy参数，可以提升OceanBase的性能。

#### 调优方法

本章节针对OBProxy的CPU相关参数提供了调优建议。如表1所示中的参数修改后，需要重启OBProxy才能生效。


**表1 CPU相关参数调优建议**

| 配置项 | 描述 | 建议 |
| --- | --- | --- |
| work\_thread\_num | OBProxy的工作线程数。 对CPU占用影响比较大。默认值为8。 | 可根据环境动态调整，OBProxy的CPU使用上限为work\_thread\_num的值。 |
| automatic\_match\_work\_thread | 判断是否根据CPU核数自动创建工作线程。 默认值为true，值为true时，工作线程数的上限为work\_thread\_num的值。 | 如果服务器上同时部署OBProxy和OBServer，会抢占CPU，建议关闭。 如果OBProxy单独部署，建议开启。 |
| enable\_compression\_protocol | 用于指定是否启用压缩协议。 该参数为bool类型，值为true时表示开启，值为false时表示关闭。 | 建议配置为true，开启压缩协议，以减少OBProxy对CPU的占用。 |


#### 查看及修改OBProxy的相关参数

1. 使用OBClient连接OceanBase。

```
obclient -h
127.0.0.1
-P
2883
-u
root@sysbench_tenant
-D
oceanbase
-A
```


  127.0.0.1和2883为OceanBase服务器的IP地址和端口号。 root为数据库用户，sysbench_tenant为数据库租户。 oceanbase为OceanBase数据库的名称。

2. 查看Proxy参数。例如查看enable_compression_protocol参数：

```
SHOW PROXYCONFIG LIKE '
enable_compression_protocol
';
```


3. 设置Proxy参数。

```
ALTER PROXYCONFIG SET
enable_compression_protocol
= true;
```


4. 重启OceanBase集群。
  部分参数修改后需重启OceanBase集群后才能生效。

```
obd cluster restart
obcluster
```
