《Linux 性能及调优指南》2.4 基准工具
版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。
原文名称:《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 基准工具的更多相关文章
- 《Linux 性能及调优指南》写在后面的话
感谢飞哥的翻译. 目前飞哥 (http://hi.baidu.com/imlidapeng)的网址已经不能访问了. <Linux 性能及调优指南>这本书的原文地址:http://www.r ...
- 《linux性能及调优指南》 3.5 网络瓶颈
3.5 Network bottlenecks A performance problem in the network subsystem can be the cause of many prob ...
- 《Linux 性能及调优指南》2.3 监控工具
翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...
- 《Linux 性能及调优指南》1.5 网络子系统
翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...
- 《Linux性能及调优指南》1.3 Linux文件系统
翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...
- 《Linux 性能及调优指南》1.4 硬盘I/O子系统
翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...
- 《Linux 性能及调优指南》3.1 确认瓶颈
翻译:飞哥 ( http://hi.baidu.com/imlidapeng ) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance ...
- Linux性能及调优指南1.2之Linux内存架构
本文为IBM RedBook的Linux Performanceand Tuning Guidelines的1.2节的翻译原文地址:http://www.redbooks.ibm.com/redpap ...
- 《Linux 性能及调优指南》1.6 了解Linux性能指标
翻译:飞哥 (http://hi.baidu.com/imlidapeng) 版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明. 原文名称:<Linux Performance a ...
随机推荐
- 时间标准基础知识UTC和ISO8601
过去世界各地原本各自订定当地时间,但随着交通和电讯的发达,各地交流日益频繁,不同的地方时间,造成许多困扰,于是在西元1884年的国际会议上制定了全球性的标准时,明定以英国伦敦格林威治这个地方为零度经线 ...
- spring中ApplicationContextAware接口描述
项目中使用了大量的工厂类,采用了简单工厂模式: 通过该工厂类可以获取指定的处理器bean,这些处理器bean我们是从spring容器中获取的,如何获取,是通过实现ApplicationContextA ...
- axios 的使用方法
axios是一个基于promise的HTTP库, 可以再浏览器和node.js中使用 浏览器的兼容 安装 使用npm安装 npm install axios --save 使用bower安装 bowe ...
- spring boot 学习资料
spring boot 学习资料: 学习资料 网址 Spring Boot Cookbook-极客学院 http://wiki.jikexueyuan.com/project/spring-boot- ...
- 装饰模式Decorator Pattern
1.主要优点 装饰模式的主要优点如下: (1) 对于扩展一个对象的功能,装饰模式比继承更加灵活性,不会导致类的个数急剧增加. (3) 可以对一个对象进行多次装饰,通过使用不同的具体装饰类以及这些装饰类 ...
- ASP.NET AJAX入门系列
ASP.NET AJAX入门系列将会写关于ASP.NET AJAX一些控件的使用方法以及基础知识,其中部分文章为原创,也有一些文章是直接翻译自官方文档,本部分内容会不断更新. 目录 ASP.NET A ...
- NDK学习笔记(三):DynamicKnobs的机制
最近的NDK开发涉及到了动态input及动态knobs的问题. 开发需求如下:建立一个节点,该节点能获取每一个input上游的inputframerange信息. 具体下来就是:需要Node的inpu ...
- Xshell存在后门
Xshell 它是一款终端模拟软件,由NetSarang公司出品,支持SSH1.SSH2和Windows系统中Telnet协议. 简介 卡巴斯基实验室在8月7日发现Xshell软件中的nssock2. ...
- 苹果cms测试
配置好权限,搞了半天,一直以为是容器镜像的问题 sudo chgrp -hR www-data maccms10 启动容器 docker run --rm -d --network=isolated_ ...
- 用windows自带的ftp.exe实现断点续传的方法
摘自http://www.jb51.net/article/10604.htm 动画下载地址: http://www.chinesehack.org/soft/book/goonftp-jc.rar ...