
# 测试自建MySQL性能
1. 登录[华为云管理控制台](https://console.huaweicloud.com)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-drs/zh-cn_image_0000001211111573.png)，选择区域"华南-广州"。
3. 单击页面左上角![](https://support.huaweicloud.com/bestpractice-drs/zh-cn_image_0000001758521397.png)，选择"计算 \> 弹性云服务器 ECS"。
4. 单击"ecs-client"弹性云服务器后的"远程登录"。
5. 在弹出的远程连接界面中单击"CloudShell"。
6. 输入弹性云服务器"ecs-client"的密码，登录弹性云服务器。
7. 执行如下命令，下载sysbench**。**
   
   **wget -c https://github.com/akopytov/sysbench/archive/1.0.18.zip**
   
   
8. 依次执行如下命令，安装sysbench。 
   **unzip 1.0.18.zip**
   **cd sysbench-1.0.18**
   **./autogen.sh**
   **./configure**
   **make**
   **make install**
   
   
9. 执行如下命令，连接数据库并创建测试数据库"sbtest"。 
   **mysql -u root -P 3306** **-h \<*host*\>** **-p -e "create database sbtest"**
   
   
10. 执行如下命令，使用sysbench命令导入测试背景数据到"sbtest"数据库。 
    **sysbench --db-driver=mysql --mysql-host=\<** *host* **\> --mysql-port=\<** *port* **\> --mysql-user=\<** *user* **\> --mysql-password=\<** *password* **\> --mysql-db=sbtest --table_size=** **250000 --tables=25 --events=0 --** **time** **=600 oltp_read_write prepare**
    
    
11. 执行如下命令，压测数据。 
    **sysbench --db-driver=mysql -** **-mysql-host=\<** *host* **\> --mysql-port=\<** *port* **\> --mysql-user=\<** *user* **\> --mysql-password=\<** *password* **\> --mysql-db=sbtest --table_size=250000 --tables=25 --events=0 --** **time** **=600 --threads=\<** *thread_num* **\> --percentile=95 --report-interval=1 oltp_read_write run**
    ![](https://support.huaweicloud.com/bestpractice-drs/public_sys-resources/notice_3.0-zh-cn.png)
    为了后续使用DRS迁移数据，我们先不删除数据库和表数据，等待迁移完数据库后，再进行数据的清理，释放空间。
    删除命令如下：**sysbench --db-driver=mysql --mysql-host=** **\<** *host* **\>** **--mysql-port=\<** *port* **\> --mysql-user=\<** *user* **\> --mysql-password=\<** *password* **\> --mysql-db=sbtest --table_size=** **250000 --tables=25 --events=0 --** **time** **=600** **oltp_read_write cleanup**
    
    
 
