- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
solaris 环境性能监控
引言
几个注意事项
监控CPU性能数据
监控内存性能数据
监控磁盘IO性能数据
监控网络性能数据
收集服务器性能数据
小结
附:获取solaris10系统信息
引言
本文是基于unix平台(以solaris为例,其他系统会有少许差异)
讲解如何监控服务器的性能、如何获取服务器的性能数
据作为解决项目性能瓶颈和性能调优的依据。文档中会
按序讲解CPU、Memory、I/O、Network四个部分,
并穿插讲解一些命令/工具的使用,同时也会给出一些性
能数据的“参考值”作为借鉴,希望能够解决大家对服
务器性能数据的一些疑惑,并给大家的日常工作提供帮
助。
引言
几个注意事项
监控CPU性能数据
监控内存性能数据
监控磁盘IO性能数据
监控网络性能数据
收集服务器性能数据
小结
附:获取solaris10系统信息
什么是瓶颈?举出几
个性能瓶颈的例子。
你所理解性能调优是
什么?
虽然讲解过程中是顺序的、单独的讲解如何监控/采集每
项系统资源的性能数据,但是一定要清楚“服务器各类
资源之间的关系是相互依赖、相互制约的”不要孤立的
看待某一项性能数据趋于正常/出现瓶颈就妄下结论
例1:用top查看某系统的idle(cpu空闲)95%,并不能说明系统没
有性能问题,很可能是因为系统在忙于处理磁盘I/O。
例2:某系统的的性能问题表现为CPU利用率高,其实可能是内存
不够用导致CPU消耗在内存管理上,如果用增加CPU方法来优化是
解决不了根本问题的。
例3:某系统网络数据传输指标不理想,于是调高了网络吞吐量使
监控到网络数据趋于正常,但却带来了新的问题“系统因为增加
网络吞吐量而导致CPU出现了瓶颈。”
讲解过程/网上资料中会给出一些“参考值”,顾名思义
仅仅能提供给你做对比的参考,不要用来作为“标准”,
这些参考值都有一个适用的环境,需要根据项目、应用、
系统类型适当的调整这些标准。
例1:Oracle等数据库生来就是I/O大户,用一般应用服务器的标准
来衡量oracle数据库服务器的性能是不恰当的。
例2:我们的web应用高并发的情况下则会占用更多的CPU资源。
例3:一个高性能的服务器存在超出“标准”的CS(上下文切换)
也是正常的。
分析性能问题时需要有“天马行空”的思维(指的是广阔思维、合理的
猜想,而不是胡思乱想),敢于假设、敢于猜想:“我感觉这个问题出
在磁盘I/O上…;瓶颈有可能是网络带宽…”但是对待监控/采集性
能数据要杜绝猜想,要有非常严谨的态度,要用数据和事实来说话。
专业的的性能测试人员要用实际的数据说话,不要讲“性能感觉比较
差了”或者是“系统响应比较慢了”一类的话。系统响应比较慢,要
知道正常是多少、慢了多少、数据量有多少、系统有多少并发等,拿
出具体的数据。
杜绝主观的臆想或臆造性能数据,在不正确的依据下工作,将直接导
致性能调优的结果出现偏离
引言
几个注意事项
监控CPU性能数据
监控内存性能数据
监控磁盘IO性能数据
监控网络性能数据
收集服务器性能数据
小结
附:获取solaris10系统信息
运行队列
运行队列/cpu数目*100%=cpu饱和度
CPU使用率
用户使用率+系统使用率=cpu利用率
上下文切换context switching(CS)
单CPU的分身术(假象)
System Activity Reporter(系统活跃情况报告)的缩写
监控系统资源的常用命令之一,多用于监控CPU和内存
sar是一个低开销的系统性能监控/采集工具
sar可以连续对系统采样
采样数据可以存储在文件中,便于查询历史数据
sar 命令格式:sar [options] [-A] [-o file] t [n]
t为采样间隔,是必须有的参数
n为采样次数,是可选的,默认值是1
o file表示将命令结果以二进制格式 存放在名字为file的文件中
options 为命令行选项
•
•
-u:显示 CPU 使用率统计信息(sar命令的默认参数),没有任何选项的 sar 命令与 sar -u 命令等
效
-q:检查队列活动
命令示例:用sar进行CPU利用率的分析
# sar -u 2 10
每2秒采样一次,连续采样10次,观察CPU 的使用情况
命令示例:用sar检查进程队列活动
# sar -q 2 10
每2秒采样一次,连续采样10次,观察进程队列活动情况
命令示例:存储sar命令的采样数据
文档评论(0)