0

0

mysql性能测试工具之mysqlslap

php中文网

php中文网

发布时间:2016-06-07 16:48:22

|

992人浏览过

|

来源于php中文网

原创

mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提

    mysqlslap是mysql自带的基准测试工具,优点:查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较.msqlslap为mysql性能优化前后提供了直观的验证依据,建议系统运维和dba人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流量上限及其抗压性等问题.

  • 工具详细参数

  • --help      显示帮助

    --concurrency      代表并发数量,多个可以用逗号隔开

    --engines             测试的引擎,多个用分隔符隔开

    --iterations           运行这些测试多少次

    --auto-generate-sql      系统自己生成的SQL脚本来测试

    --auto-generate-sql-load-type     测试的是读还是写还是两者混合的(read,write,update,mixed)

    --number-of-queries                   总共要运行多少次查询

    --debug-info                               额外输出CPU以及内存的相关信息

    --number-int-cols                       创建测试表的 int 型字段数量

    --auto-generate-sql-add-autoincrement        生成的表自动添加auto_increment列

    --number-char-cols                  测试表的 char 型字段数量

    --create-schema               测试的database

    --query                          用自定义脚本执行测试

    医院网站系统
    医院网站系统

    HTML医院网站系统基于PHP+MYSQL开发,在文章内容网站的基础上,预设了医院概况、新闻动态、环境设备、名医荟萃、专科介绍、就医指南、专家门诊值班表、网上挂号、医疗保健知识、在线咨询等医院网站常用的栏目和测试数据,采用适合医院网站的专用模版,增强了系统的针对性和易用性。系统具有文章、图文、下载、社区、表单、用户等基本系统模块和一系列网站辅助功能,用户也可根据自身特点任意创建和修改栏目,适合创建

    下载

    --only-print                            如果只想打印看看SQL语句是什么,以用这个选项

     

    2.测试实例(单个并发)

    [root@node2 bin]# ./mysqlslap -uroot -psystem --concurrency=100 --iterations=1 --auto-generate-sql --auto-generate-sql-load-type=mixed --auto-generate-sql-add-autoincrement --engine=myisam --number-of-queries=10 --debug-info
    Warning: Using a password on the command line interface can be insecure.
    Benchmark
     Running for engine myisam
     Average number of seconds to run all queries: 0.209 seconds
     Minimum number of seconds to run all queries: 0.209 seconds
     Maximum number of seconds to run all queries: 0.209 seconds
     Number of clients running queries: 100
     Average number of queries per client: 0


    User time 0.02, System time 0.09
    Maximum resident set size 4684, Integral resident set size 0
    Non-physical pagefaults 1476, Physical pagefaults 0, Swaps 0
    Blocks in 0 out 0, Messages in 0 out 0, Signals 0
    Voluntary context switches 2797, Involuntary context switches 25
    [root@node2 bin]#

    说明:测试100个并发线程,测试次数1次,自动生成SQL测试脚本,读,写,更新混合测试,自增长字段,测试引擎为myisam,共运行10次查询,输出cpu资源信息

     

    3.测试实例(多个并发)

    [root@node2 bin]# ./mysqlslap --concurrency=50,100,200 --iterations=20 --number-int-cols=4 --number-char-cols=35 --auto-generate-sql --auto-generate-sql-add-autoincrement --auto-generate-sql-load-type=read --engine=myisam,innodb --number-of-queries=200 --verbose --socket=/tmp/mysql.sock -uroot -psystem
    Warning: Using a password on the command line interface can be insecure.
    Benchmark
     Running for engine myisam
     Average number of seconds to run all queries: 0.758 seconds
     Minimum number of seconds to run all queries: 0.671 seconds
     Maximum number of seconds to run all queries: 0.870 seconds
     Number of clients running queries: 50
     Average number of queries per client: 4

    Benchmark
     Running for engine myisam
     Average number of seconds to run all queries: 0.840 seconds
     Minimum number of seconds to run all queries: 0.645 seconds
     Maximum number of seconds to run all queries: 1.117 seconds
     Number of clients running queries: 100
     Average number of queries per client: 2

    Benchmark
     Running for engine myisam
     Average number of seconds to run all queries: 0.959 seconds
     Minimum number of seconds to run all queries: 0.802 seconds
     Maximum number of seconds to run all queries: 1.192 seconds
     Number of clients running queries: 200
     Average number of queries per client: 1

    Benchmark
     Running for engine innodb
     Average number of seconds to run all queries: 0.701 seconds
     Minimum number of seconds to run all queries: 0.632 seconds
     Maximum number of seconds to run all queries: 0.778 seconds
     Number of clients running queries: 50
     Average number of queries per client: 4

    相关文章

    数码产品性能查询
    数码产品性能查询

    该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

    下载

    相关标签:

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

    热门AI工具

    更多
    DeepSeek
    DeepSeek

    幻方量化公司旗下的开源大模型平台

    豆包大模型
    豆包大模型

    字节跳动自主研发的一系列大型语言模型

    通义千问
    通义千问

    阿里巴巴推出的全能AI助手

    腾讯元宝
    腾讯元宝

    腾讯混元平台推出的AI助手

    文心一言
    文心一言

    文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

    讯飞写作
    讯飞写作

    基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

    即梦AI
    即梦AI

    一站式AI创作平台,免费AI图片和视频生成。

    ChatGPT
    ChatGPT

    最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

    相关专题

    更多
    go语言 注释编码
    go语言 注释编码

    本专题整合了go语言注释、注释规范等等内容,阅读专题下面的文章了解更多详细内容。

    32

    2026.01.31

    go语言 math包
    go语言 math包

    本专题整合了go语言math包相关内容,阅读专题下面的文章了解更多详细内容。

    23

    2026.01.31

    go语言输入函数
    go语言输入函数

    本专题整合了go语言输入相关教程内容,阅读专题下面的文章了解更多详细内容。

    16

    2026.01.31

    golang 循环遍历
    golang 循环遍历

    本专题整合了golang循环遍历相关教程,阅读专题下面的文章了解更多详细内容。

    5

    2026.01.31

    Golang人工智能合集
    Golang人工智能合集

    本专题整合了Golang人工智能相关内容,阅读专题下面的文章了解更多详细内容。

    6

    2026.01.31

    2026赚钱平台入口大全
    2026赚钱平台入口大全

    2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

    268

    2026.01.31

    高干文在线阅读网站大全
    高干文在线阅读网站大全

    汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

    195

    2026.01.31

    无需付费的漫画app大全
    无需付费的漫画app大全

    想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

    170

    2026.01.31

    漫画免费在线观看地址大全
    漫画免费在线观看地址大全

    想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

    85

    2026.01.31

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    MySQL 教程
    MySQL 教程

    共48课时 | 2万人学习

    MySQL 初学入门(mosh老师)
    MySQL 初学入门(mosh老师)

    共3课时 | 0.3万人学习

    简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信

    共1课时 | 820人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号