设为首页收藏本站language 语言切换
查看: 895|回复: 0
收起左侧

如何在RedHat Linux上做性能调优

[复制链接]
发表于 2015-12-31 16:10:53 | 显示全部楼层 |阅读模式

东方瑞通2000年开始提供红帽 Linux产品技术培训,是国内最早从事红帽 Linux 技术的培训中心之一。每年选择东方瑞通参加红帽培训的Linux学员高达1000人,以严格培训企业顶级人才为宗旨,凭借雄厚的师资、完整的课程体系、稳步增长的培训业绩深获红帽高度肯定。
性能调优的目的是提高系统性能,减少电力消耗,或者减轻某个应用对系统中其它应用的影响。但是如果贸然地,没有适当的手段进行系统调优,那可能会产生负面效果。
如果我们有系统有计划地进行性能调优,那么它就会成为严谨的科学探索而不是随心所欲的艺术行为。

1.jpg

具体方法
首先,我们需要弄明白“正常”的系统性能情形是什么样的。
查找潜在的性能问题并进行参数调优来修复。观察这些调整对系统的影响并决定是否确认保持这种调整或者恢复到调整前的状态。
概要:
1.收集数据,建立基准。
2.开启 tuned 功能并选择合理的默认值。
3.观察图形报告统计,确认所做的调整是否正确。提交更改或回滚恢复。
4.确定潜在的性能问题。
5.调整优化参数。
6.重复步骤3。
在开始性能调优前,首先建立基准
调优前后的衡量标准
使用历史数据的衡量标准
如果你有以前的历史数据作为衡量标准,你可以使用带有图形化报告的资源监控的历史数据。即使在当今这种自动化数据分析手段流行的时代,古老的肉眼观察方式依然非常有用,正因为如此,你需要图形化的展示方式,而不是满眼的数据。
(另外,你可以给你的老板展示美观的图形数据,也许他/她们突然走到你面前问你在花费宝贵的公司时间做什么)
你应该用图形来展示所提供服务的资源使用度情况和反应时间。对于 web server 来说,这可能是请求的数量,每个请求的反应时间,以及每个响应的数据量大小。

2.jpg

munin disk graph
你应该图形化这些应用对资源的使用度,队列以及响应时间。通常来说是对网络和磁盘的 IO 进行图形化展示。
图形化每秒的请求数量以及请求响应延迟。
用于图形化展示的工具
Munin这个工具可以在 EPEL 仓库找到。这个工具绝对称得上“老式的”,但它非常容易上手,而且它还有非常丰富的插件可供使用。在你安装使用 Munin 上,它会默认安装许多图形化工具。如果你需要更多的图形化插件,你可以在 contrib 仓库上找到它们。
对于一些更先进的监控工具,Elasticsearch,Logstash 和 Kibana 在日志分析和可视化展示方面更受欢迎。设置 ELK 来加载所需要监控的数据,使用 Topbeat 作为资源使用度衡量标准,使用 Filebeat 作为实时日志文件分析,使用 Packetbeat 来分析在线网络数据。
可选的工具有很多,选用你所了解的,喜欢的或者你想学习的。你需要记住的最重要的事情是:确保在你开始修改操作前知道你的基准数据。
想了解更多IT资讯吗?持续关注东方瑞通官方微博(东方瑞通IT培训与IT服务),小编为您分享更多精彩最热资讯。

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 17:56 , Processed in 0.059743 second(s), 13 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表