首先创建sysbench所需数据库sbtest(这是sysbench默认使用的库名,必须创建测试库)。 mysqladmin -h127.0.0.1 -uroot -pP@ssword1! -P3306 create sbtest; 然后,准备测试所用的表,这些测试表放在测试库sbtest中。这里使用的lua脚本为/usr/share/sysbench/oltp_common.lua。 sysbench --mysql-host=127.0.0.1 \ ...
# sysbench oltp_read_write --mysql-host=10.0.0.64 --mysql-port=3306 --mysql-user=admin --mysql-password=Py@123456 --mysql-db=sbtest --tables=30 --table-size=1000000 --threads=30 prewarm 除了需要将命令设置为prewarm,其它配置与prepare中一样。 run 压测。 # sysbench oltp_read_write --mysq...
2. 使用sysbench对mysql压测 2.1 只读示例 1 2 3 4 5 6 7 8 ./bin/sysbench --test=./share/tests/db/oltp.lua \ --mysql-host=10.0.201.36 --mysql-port=8066 --mysql-user=ecuser --mysql-password=ecuser \ --mysql-db=dbtest1a --oltp-tables-count=10 --oltp-table-size=500000 \ --re...
--mysql-port=[LIST,...] # MySQL 服务器端口 ,默认 3306 --mysql-socket=[LIST,...] # MySQL socket 文件 --mysql-user=STRING MySQL user 默认 sbtest --mysql-password=STRING MySQL password 默认为空 --mysql-db=STRING MySQL database name 默认 sbtest --mysql-compression[=on|off] #是否使...
数据库性能(OLTP基准测试) 目前sysbench主要支持 MySQL,pgsql,oracle 这3种数据库。 CentOS 二进制包安装 curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/ | bash yum -y install sysbench sysbench --version # 验证sysbench是否安装成功 ...
默认支持mysql yum -y install epel-release #安装第三方epel源 yum -y install sysbench #安装sysbench工具 sysbench --version #确定工具已安装 优化内核,提升SysBench Client 执行如下命令配置SysBench Client,使内核可以使用所有的CPU处理数据包(默认设置为使用2个CPU),同时减少CPU之间的上下文切换。
测试用PolarDB MySQL版集群如下: 只读、只写以及读写性能测试使用的是两节点集群(一主一只读)集群进行测试。 使用的连接地址涉及主地址、集群地址以及自定义地址。实际测试过程中,会根据情况灵活调整连接串的组合方式,以确保最大化利用数据库集群资源。 测试用ECS实例信息如下: ...
安装下:rpm -ivh MySQL-shared-5.6.22-1.el6.x86_64.rpm 2.sysbench 的使用 sysbench 可以测试的项目有 cpu的性能测试 内存性能测试 磁盘io吸能测试 oltp系统测试 最重要的还是 磁盘io吸能测试 和oltp 测试。 这里重点讲解下磁盘io吸能测试 和oltp 测试。
4. 由于是yum安装的mysql,我也不知道路径在哪里。如何查找mysql的安装路径? 安装mysql-devel,才能使用mysql_config 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #yum install -y mysql-devel #mysql_config -help Usage: /usr/bin/mysql_config-64 [OPTIONS] ...