- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在 Solaris 的维护中,经常出现的是系统性能维护上的问题,影响系统性能的因素有很
多,我们将从对系统的平均负荷、进程监视、CPU、I/O 及内存管理、网络流量诊断等方面
进行了分析阐述,给出了在Solaris 性能维护上的一些方法和经验。
系统的性能是指该系统完成任务的情况,它的有效性、稳定性和响应速率。系统管理员
们常常抱怨系统性能不好、不稳定、系统响应速度太慢等等,所有这类问题仅仅是一些表面
现象。整个网络系统的性能的好坏是与网络拓朴结构,服务器系统、路由设备、路由政策、
接入设备、物理线路等多个方面密切相关的,任何一个环节出现问题,都会影响整个系统的
性能。在优化整个系统性能之前,必须监视、审计每一个环节中系统资源是否合理的使用和
分配。服务器和工作站系统性能好坏主要取决于它怎样合理使用和分配它的资源,定期监视、
审计系统的性能是非常重要的,而且应该知道要监视系统哪些资源。系统资源包括3个方面:
1、CPU;
2、 内存子系统;
3、I/O 子系统。
这3个方面,不论那一方面存在问题都会对系统性能产生影响,而审计系统性能也是从
这3方面入手。审计系统性能的工具很多,在 Solaris 操作系统中提供了多种用来审计系统
资源运行情况的工具,主要包括:
The uptime and sar commands,用来报告系统的平均负荷;
The ps command,提供系统中正在运行进程的相关信息;
The df command,提供有关磁盘使用方面的信息;
The vmstat 、iostat and sar commands,报告系统活动情况,提供内存使用的相关信息、I/O
系统信息、CPU 活动等;
The swap command,用来统计系统中swap 使用情况;
The netstat command ,用来显示有关网络性能方面的信息。
值得注意的是,对于服务器/工作站系统,由于用户量的不断增加,系统资源的使用和
分配可能在一段时间内较为合理,一段时间之后,系统资源可能处于超负荷运行状态,所以
说,系统性能管理是一项长期的工作,应将系统性能管理作为日常系统管理工作的一部分,
来维护系统可靠、高效运行。
在对系统进行性能优化之前,必须知道系统的硬件资源配置、软件资源的使用及整个系
统配置是否存在问题。这些问题的发现往往建立在系统给人们的印象上。比如:系统对用户
的响应速率慢,进程运行需花更多的时间等等。如果发现了这些现象,就应该采集系统主要
资源数据并进行分析,找到提高系统性能的方法。
系统性能分析的标准工具:
CPU:vmstat sar ps
内存:vmstat ps
磁盘:iostat vmstat
网络:netstat nfsstat
By meteor78
性能调优一般步骤 注:此处应该为一般标准:
性能调优的主要目的是使系统能够有效的利用各种资源,但衡量系统资源利用率好坏的标准
是什么,针对不同的系统和应用没有严格的定义,一般参照以下条件来判定主要资源使用状
况:
好 坏 糟糕
CPU :user% + sys% 70% user% + sys%= 85% user% + sys% =90%
磁盘:iowait % 30% iowait % =40% iowait % = 50%
内存:No Page In Page Out Per CPU with 10 page/s More Page In Page Out
网络: 30% Bandwidth
通过以下步骤,发现影响整体性能的关键资源,进行性能优化,必要时需要添加或升级某种
硬件设备。
1.用iostat、sar 检测是否是CPU 原因
2.用vmstat 、svmon 检测是否是内存原因
3.用filemon、iostat 检测是否是硬盘原因
4.用netstat 、nfsstat 检测是否是网络原因
By meteor78
文档评论(0)