您的位置:首页 > 数据库 > MySQL

mysql压力测试

2015-12-09 09:58 447 查看
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.测试结果



结果不是很满意,欢迎有经验的同学指导是不是配置不对?或者已经到达性能极限?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: