翻译:飞哥 (http://hi.baidu.com/imlidapeng)

版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。

原文名称:《Linux Performance and Tuning Guidelines》

原文地址:http://www.redbooks.ibm.com/abstracts/redp4285.html

-------------------------------------------------------------------------------------------

在本章节中我们将讨论几个主要的基准工具。要度量性能使用优秀的基准工具是必要的。
​这里有一些优秀的工具,它们拥有全部或部分下面的功能:

▶ Load generation
▶ 监控性能
▶ 监控系统使用情况
▶ 报告

​基准只不过是某个特定工作负载的样本,它与系统运行的实际工作负载可能很接近也可能大相径庭。
​经管某系统自诩可以取得很好的Linpack成绩,但它仍可能不是一台理想的文件服务器。
​要牢记基准是不能模拟最终用户偶尔不可预知的反应。
​基准是不能告诉你当用户访问他们的数据或备份开始时文件服务器是怎样运作的。通常在系统中执行基准时要遵循以下规则。

​▶ 使用服务器负载基准:服务器系统自诩拥有许多与桌面PC不同的特性,经管IBM System x平台分享了许多技术给桌面电脑。
​    服务器基准可以生成多个线程使用系统SMP的能力来模拟现实中多用户环境。
​    虽然PC开启Web浏览器的速度可能比高档服务器快,但服务器开启成千个Web浏览器的速度要比PC更快.

▶ 模拟预估的负载:所有的基准都有不同的选项,用于调整来满足系统预估未来的负载。
​    如果应用不得不受制于硬盘的低相应,再强大的CPU都是没有的。

▶ 隔离基准系统:基准测试的系统首先要与其它负载尽可能的隔离。
​    一个运行top命令的开放会话会对基准结果产生很大干扰。

▶ 平均结果:尽管你尝试隔离基准系统,在基准时仍可能会有未知因素影响系统效能。
​    比较好的做法是运行基准至少三次取平均值,确保个别事件不会影响整个分析结果。

在下面的章节中,我们将基于这些原则来挑选工具。

▶ 工作在Linux之上:Linux为基准的目标

▶ 工作在所有的硬件平台之上:
​    由于IBM就提出三种不同的硬件平台(假定IBM System p和IBM System i的硬件技术都是基于IBM POWER架构的),
​    选择一个在所有架构上都很易用的基准是很重要的。

▶ 开源:Linux可运行在多个平台之上,所以如果没有源代码,二进制代码可能也无法使用。

▶ 完整的文档:要执行基准就必须要熟悉工具。文档可以帮助你熟悉工具。
​    它也可以在你决定使用某个工具前,通过浏览概念、设计和详细内容,帮助评估工具是否符合你的要求,

▶ 维护活跃:陈旧被放弃的工具可能没有遵循最近的规范和技术。很可能产生错误的结果。

▶ 使用广泛:对于使用广泛的工具,你能找到更多的相关信息。

▶ 易用:你一定希望工具容易使用。

▶ 报表能力:报表能力能大大减少性能分析的工作

《Linux 性能及调优指南》2.4 基准工具的更多相关文章

  1. 《Linux 性能及调优指南》写在后面的话

    感谢飞哥的翻译. 目前飞哥 (http://hi.baidu.com/imlidapeng)的网址已经不能访问了. <Linux 性能及调优指南>这本书的原文地址:http://www.r ...

  2. 《linux性能及调优指南》 3.5 网络瓶颈

    3.5 Network bottlenecks A performance problem in the network subsystem can be the cause of many prob ...

  3. 《Linux 性能及调优指南》2.3 监控工具

    翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...

  4. 《Linux 性能及调优指南》1.5 网络子系统

    翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...

  5. 《Linux性能及调优指南》1.3 Linux文件系统

    翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...

  6. 《Linux 性能及调优指南》1.4 硬盘I/O子系统

    翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...

  7. 《Linux 性能及调优指南》3.1 确认瓶颈

    翻译:飞哥 ( http://hi.baidu.com/imlidapeng ) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance ...

  8. Linux性能及调优指南1.2之Linux内存架构

    本文为IBM RedBook的Linux Performanceand Tuning Guidelines的1.2节的翻译原文地址:http://www.redbooks.ibm.com/redpap ...

  9. 《Linux 性能及调优指南》1.6 了解Linux性能指标

    翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...

随机推荐

  1. js 数字数组按大小排序

    var num = [7,8,6,5,2] //倒序排列 num.sort((a,b)=>{return b-a}) //正序排列 num.sort((a,b)=>{return a-b} ...

  2. shiro学习笔记

    一.概念: shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证.权限授权.加密.会话管理等功能,组成了一个通用的安全认证框架. (一)shiro的功能 ...

  3. [转]xargs详解

    为什么要用xargs,问题的来源 在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以 ...

  4. jmeter --响应断言详解

    jmeter --响应断言详解 响应断言 :对服务器的响应进行断言校验 (1)应用范围: main sample and sub sample, main sample only , sub-samp ...

  5. Typescript学习总结之模块

    面向对象的特性 模块 模块可以帮助开发者将代码分割为可重用的单元.开发者可以自己决定将模块中的哪些资源(类.方法.变量) 暴露给外部使用,哪些资源只在模块内使用. 如下图, 创建了a.ts 和b.ts ...

  6. golang channel几点总结

    golang提倡使用通讯来共享数据,而不是通过共享数据来通讯.channel就是golang这种方式的体现. Channel 在golang中有两种channel:带缓存的和不带缓存. 带缓存的cha ...

  7. hanlp源码解析之中文分词算法详解

    词图 词图指的是句子中所有词可能构成的图.如果一个词A的下一个词可能是B的话,那么A和B之间具有一条路径E(A,B).一个词可能有多个后续,同时也可能有多个前驱,它们构成的图我称作词图. 需要稀疏2维 ...

  8. C#语法中一个问号(?)和两个问号(??)的运算符

    (1).C#语法中一个个问号(?)的运算符是指:可以为 null 的类型. MSDN上面的解释: 在处理数据库和其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型以及日期类型的功 ...

  9. 各种类型的Json格式化

    using System; using System.Collections.Generic; using System.Text; using System.Data; using System.R ...

  10. 胖子哥的大数据之路(7)- 传统企业切入核心or外围

    一.引言 昨天和一个做互联网大数据(零售行业)的朋友交流,关于大数据传统企业实施的切入点产生了争执,主要围绕两个问题进行了深入的探讨: 问题1:对于一个传统企业而言什么是核心业务,什么是外围业务? 问 ...