sysbench可以执行多种类型的基准测试,它不仅设计用来测试数据库的性能,也可以测试运行数据库的服务器的性能。实际上,Peter和Vadim最初设计这个工具是用来执行MySQL性能测试的(尽管并不能完成所有的MySQL基准...
MySQL基准测试套件(MySQLBenchmarkSuite)由一组基于Perl开发的基准测试工具组成。在MySQL安装目录下的sql-bench子目录中包含了该工具。比如在DebianGNU/Linux系统上,默认的路径是/usr/share/mysql/sql-bench。...
2.5 基准测试案例本节将演示一些利用上面提到的基准测试工具进行测试的真实案例。这些案例未必涵盖所有测试工具,但应该可以帮助读者针对自己的测试需要来做出判断和选择,并作为入门的开端。2.5.1 http_load下...
有一些有用的工具可以测试MySQL和基于MySQL的系统的性能。2.5节将演示如何利用这些工具进行测试。mysqlslapmysqlslap(http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html)可以模拟服务器的负载,并输出计...
2.4 基准测试工具没有必要开发自己的基准测试系统,除非现有的工具确实无法满足需求。下面的章节会介绍一些可用的工具。2.4.1 集成式测试工具回忆一下前文提供的两种测试类型:集成式测试和单组件式测试。毫不...
如果你想要统治世界,就必须不断地利用阴谋。而最简单有效的图形,就是将性能指标按照时间顺序绘制。通过图形可以立刻发现一些问题,而这些问题在原始数据中却很难被注意到。或许你会坚持看测试工具打印出来的平...
一旦准备就绪,就可以着手基准测试,收集和分析数据了。通常来说,自动化基准测试是个好主意。这样做可以获得更精确的测试结果。因为自动化的过程可以防止测试人员偶尔遗漏某些步骤,或者误操作。另外也有助于归...
获得准确测试结果的最好办法,是回答一些关于基准测试的基本问题:是否选择了正确的基准测试?是否为问题收集了相关的数据?是否采用了错误的测试标准?例如,是否对一个I/O密集型(I/O-bound)的应用,采用了CP...
在执行基准测试时,需要尽可能多地收集被测试系统的信息。最好为基准测试建立一个目录,并且每执行一轮测试都创建单独的子目录,将测试结果、配置文件、测试指标、脚本和其他相关说明都保存在其中。即使有些结果...
基准测试应该运行足够长的时间,这一点很重要。如果需要测试系统在稳定状态时的性能,那么当然需要在稳定状态下测试并观察。而如果系统有大量的数据和内存,要达到稳定状态可能需要非常长的时间。大部分系统都会...
规划基准测试的第一步是提出问题并明确目标。然后决定是采用标准的基准测试,还是设计专用的测试。如果采用标准的基准测试,应该确认选择了合适的测试方案。例如,不要使用TPC-H测试电子商务系统。在TPC的定义中...
在了解基本概念之后,现在可以来具体讨论下如何设计和执行基准测试。但在讨论如何设计好的基准测试之前,先来看一下如何避免一些常见的错误,这些错误可能导致测试结果无用或者不精确:使用真实数据的子集而不是...
在开始执行甚至是在设计基准测试之前,需要先明确测试的目标。测试目标决定了选择什么样的测试工具和技术,以获得精确而有意义的测试结果。可以将测试目标细化为一系列的问题,比如,这种CPU是否比另外一种要快?...
基准测试有两种主要的策略:一是针对整个系统的整体测试,另外是单独测试MySQL。这两种策略也被称为集成式(full-stack)以及单组件式(single-component)基准测试。针对整个系统做集成式测试,而不是单独测试M...
为什么基准测试很重要?因为基准测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。基准测试可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化,或者观察系统如何处...
推荐序 ....................................................................... xxiii前言 ............................................................................xxv第1 章 MySQL 架构与历史...
我们写这本书不仅仅是为了满足MySQL 应用开发者的需求,也是为了满足MySQL 数据库管理员的需要。我们假定读者已经有了一定的MySQL 基础。我们还假定读者对于系统管理、网络和类Unix 的操作系统都有一些了解。...
很多年前我就是这本书的粉丝了,这是一本伟大的书,第三版尤其如此。这些世界级的专家不仅仅分享他们的专业知识,也花了很多时间来更新和添加新的章节,且都是高品质的内容。本书有大量关于如何获得MySQL 高性能...
每一章均别具匠心,力求理论与实践的精确平衡,且布满无价之宝,有时甚至超越MySQL舞台,完全适用于任一数据库。其中第二章MySQL基准测试及第3章服务器性能剖析是非常必要的基础,推荐提前阅读。纵观全书,作者推...
宁海元 有超过十年的数据库管理经验, 从最初的SQL Server 2000 到Oracle 再到MySQL,擅长数据库高可用架构、性能优化和故障诊断。2007 年加入淘宝,带领淘宝DBA 团队完成了数据库的垂直拆分、水平拆分,...