You need to enable JavaScript to run this app.
导航
测试工具
最近更新时间:2023.04.04 10:38:48首次发布时间:2023.04.04 10:38:48

SysBench 是一个跨平台且支持多线程的模块化基准测试工具,用于评估系统在运行高负载的数据库时相关核心参数的性能表现,快速了解数据库系统的性能。

下载安装测试工具

在 ECS 上执行以下命令即可完成 SysBench 的下载与安装。所选用的 SysBench 版本为 1.0.18。

yum install gcc gcc-c++ autoconf automake make libtool bzr mysql-devel git mysql

git clone https://github.com/akopytov/sysbench.git
##从Git中下载sysbench

cd sysbench
##打开sysbench目录

git checkout 1.0.18
##切换到sysbench 1.0.18版本

./autogen.sh
##运行autogen.sh

./configure --prefix=/usr --mandir=/usr/share/man

make
##编译

make install

修改 ECS 参数

执行以下命令配置 SysBench client,使内核可以利用所有的 CPU 核数处理数据包(默认设置为 2 核),同时减少 CPU 核数之间的上下文切换。

sudo sh -c 'for x in /sys/class/net/eth0/queues/rx-*; do echo ffffffff>$x/rps_cpus; done'

说明

ffffffff 表示使用 32 个核。请根据实际配置修改,例如 ECS 为 8 核,则需要替换为 ff

sudo sh -c "echo 32768 > /proc/sys/net/core/rps_sock_flow_entries"
sudo sh -c "echo 4096 > /sys/class/net/eth0/queues/rx-0/rps_flow_cnt"
sudo sh -c "echo 4096 > /sys/class/net/eth0/queues/rx-1/rps_flow_cnt"