---
title: 编译MySQL时打开debug模式，mysqlslap测试多并发查询性能结果不理想的解决方法
description: "环境配置为：鲲鹏服务器，操作系统为中标麒麟7.6，以及已安装从官网下载的mysql-boost-5.7.21.tar.gz。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/troubleshooting/trouble/boostkit_database_troublecase_015.html
sourcePath: /source/zh/kunpengdbs/troubleshooting/trouble/boostkit_database_troublecase_015.html
indexId: a8f9eec8378d21a3657f3f90cf0ace493165085185349e7deefb6cb7d4f7f98384
---
# 编译MySQL时打开debug模式，mysqlslap测试多并发查询性能结果不理想的解决方法

#### 问题现象描述

环境配置为：鲲鹏服务器，操作系统为中标麒麟7.6，以及已安装从官网下载的mysql-boost-5.7.21.tar.gz。

MySQL安装完成后，用mysqlslap进行多并发查询性能测试，测试出来的结果不理想。


#### 关键过程、根本原因分析

执行如下cmake命令时增加了“DWITH_DEBUG=1”选项，使用了debug模式。

```
cmake -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/data1/xk/mysql_3306 -DMYSQL_TCP_PORT=3306 -DWITH_DEBUG=1 -DWITH_BOOST=../boost/ ..
```

经过对比，开启debug模式和不开启debug模式之间性能相差很大。而release模式下的测试结果是正常的。


#### 结论、解决方案及效果

在cmake命令中去掉“DWITH_DEBUG=1”选项设置，改为使用release模式进行测试。执行如下cmake命令：```
cmake -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/data1/xk/mysql_3306 -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=../boost/ ..
```
