知识大全 运行基准测试并分析结果

Posted

篇首语:行动是知识最好的果实。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 运行基准测试并分析结果相关的知识,希望对你有一定的参考价值。

高性能MySQL:运行基准测试并分析结果  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   运行基准测试并分析结果

  一旦准备就绪 就可以着手基准测试 收集和分析数据了

  通常来说 自动化基准测试是个好主意 这样做可以获得更精确的测试结果 因为自动化的过程可以防止测试人员偶尔遗漏某些步骤 或者误操作 另外也有助于归档整个测试过程

  自动化的方式有很多 可以是一个Makefile 文件或者一组脚本 脚本语言可以根据需要选择 shell PHP Perl 等都可以 要尽可能地使所有测试过程都自动化 包括装载数据 系统预热 执行测试 记录结果等

  一旦设置了正确的自动化操作 基准测试将成为一步式操作 如果只是针对某些应用做一次性的快速验证测试 可能就没必要做自动化 但只要未来可能会引用到测试结果 建议都尽量地自动化 否则到时候可能就搞不清楚是如何获得这个结果的 也不记得采用了什么参数 这样就很难再通过测试重现结果了

  基准测试通常需要运行多次 具体需要运行多少次要看对结果的记分方式 以及测试的重要程度 要提高测试的准确度 就需要多运行几次 一般在测试的实践中 可以取最好的结果值 或者所有结果的平均值 亦或从五个测试结果里取最好三个值的平均值 可以根据需要更进一步精确化测试结果 还可以对结果使用统计方法 确定置信区间(confidence interval)等 不过通常来说 不会用到这种程度的确定性结果注 只要测试的结果能满足目前的需求 简单地运行几轮测试 看看结果的变化就可以了 如果结果变化很大 可以再多运行几次 或者运行更长的时间 这样都可以获得更确定的结果

  获得测试结果后 还需要对结果进行分析 也就是说 要把 数字 变成 知识 最终的目的是回答在设计测试时的问题 理想情况下 可以获得诸如 升级到 核CPU 可以在保持响应时间不变的情况下获得超过 % 的吞吐量增长 或者 增加索引可以使查询更快 的结论 如果需要更加科学化 建议在测试前读读null hypothesis 一书 但大部分情况下不会要求做这么严格的基准测试

  如何从数据中抽象出有意义的结果 依赖于如何收集数据 通常需要写一些脚本来分析数据 这不仅能减轻分析的工作量 而且和自动化基准测试一样可以重复运行 并易于文档化 下面是一个非常简单的shell 脚本 演示了如何从前面的数据采集脚本采集到的数据中抽取时间维度信息 脚本的输入参数是采集到的数据文件的名字

  假设该脚本名为analyze 当前面的脚本生成状态文件以后 就可以运行该脚本 可能会得到如下的结果

  第一行是列的名字 第二行的数据应该忽略 因为这是测试实际启动前的数据 接下来的行包含Unix 时间戳 日期 时间(注意时间数据是每 秒更新一次 前面脚本说明时曾提过) 系统负载 数据库的QPS(每秒查询次数)五列 这应该是用于分析系统性能的最少数据需求了 接下来将演示如何根据这些数据快速地绘成图形 并分析基准测试过程中发生了什么

       返回目录 高性能MySQL

       编辑推荐

       ASP NET开发培训视频教程

  数据仓库与数据挖掘培训视频教程

cha138/Article/program/MySQL/201311/29735

相关参考

基准点分析的实例分析

基准点分析的实例分析例如,假定1995年8月18日1993年3年其国库券的市场最高价为137.8元,最低价为136.元,收盘价为137.2元,则上述各个水准的计算结果为如下所示:基准点值=137.2元

知识大全 基准测试方法

高性能MySQL:基准测试方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  基准测试方法  在

知识大全 基准测试的策略

高性能MySQL:基准测试的策略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  基准测试的策略 

知识大全 MySQL 基准测试套件

高性能MySQL:MySQL基准测试套件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQ

知识大全 设计和规划基准测试

高性能MySQL:设计和规划基准测试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  设计和规划基

知识大全 为什么需要基准测试

高性能MySQL:为什么需要基准测试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第章MySQ

确定监测项目,监测点布置及采样时间和方式(2)现场调查与资料收集(3)环境样品的分析测试(4)数据处理与结果上报(5)选

确定监测项目,监测点布置及采样时间和方式(2)现场调查与资料收集(3)环境样品的分析测试(4)数据处理与结果上报(5)选择和确定环境样品的保存方法_____A、l-2-3-5-4B、2-1-4-3-5

核电厂安全系统的设计基准要求规定有哪些?

  二锅头  a.根据事件发生的频度对事件的分类;  b.每类事件的极限安全后果;  c.确定需要安全功能的事件,即设计基准事件;  d.通过对设计基准事件的分析,确定安全功能以保证电厂处于安全运行限

核电厂安全系统的设计基准要求规定有哪些?

  二锅头  a.根据事件发生的频度对事件的分类;  b.每类事件的极限安全后果;  c.确定需要安全功能的事件,即设计基准事件;  d.通过对设计基准事件的分析,确定安全功能以保证电厂处于安全运行限

基准点分析的应用

基准点分析的应用正确运用这种方法的关键,是正确确定基准点。决定基准点的因素主要有三:前一天最高价(H)、最低价(L)和收盘价(C)。基准点(PPA)则是这三种价格的均值。用公式表示就是:PPA=(H+