mysql压力测试

采用sysbench对MySQL进行性能测试,测试内容包括不同数据规模、连接数及操作类型,并记录了具体的测试配置与部分结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.测试要求
本次测试才用sysbench做为测试工具,对mysql进行测试。
(1)测试表数据应该为10w,100w,1000w
(2)测试用户连接数应该为16,32,64,128
(3)测试行为应该为查询,修改,混合操作(查询+修改)
(4).测试表的存储引擎应该为InnoDB

2.mysql服务端系统参数
指标    测试环境
机型    HP
CUP    Intel(R) Xeon(R) CPU X5660  @ 2.80GHz(4核)
内存    4G
网卡    Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
操作系统    CentOS release 6.7 (Final)
硬盘    PATA max UDMA/33
mysql    mysql  Ver 14.14 Distrib 5.7.9, for Linux (x86_64) using  EditLine wrapper

3.mysql配置
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
validate-password=OFF
#validate_password_policy=0

#cat /proc/sys/net/ipv4/tcp_max_syn_backlog=2048
back_log=1024
max_connections = 10000000
max_connect_errors = 10000000
#thread_handling=dynamically-loaded
read_buffer_size = 4M
query_cache_size = 64M
key_buffer_size=400M
max_allowed_packet=128M
innodb_flush_log_at_trx_commit=0
innodb_log_file_size = 200M
innodb_log_files_in_group = 3
innodb_buffer_pool_size = 2048M
innodb_log_buffer_size = 16M
#innodb_additional_mem_pool_size = 60M
query_cache_size = 0
init_connect='SET autocommit=0'
innodb_lock_wait_timeout = 50

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

4.测试结果


结果不是很满意,欢迎有经验的同学指导是不是配置不对?或者已经到达性能极限?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值