- 1、本文档共96页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UNIX系统性能优化-solaris
UNIX系统性能优化 —solaris 性能管理介绍 1.1 什么是性能调整 性能调整是指让系统有效地运用系统资源,以便工作负载更好的运行在系统上。 性能调整的两个主要工作: 1、消除系统上运行的不必要的工作; 2、获取系统的优势,以满足系统运行的工作负荷。 几乎所有的性能调整行为都包含在这两类工作中。 1.2 基本的调试过程 查找系统的瓶颈并且消除它。性能调整的工作永远不可能结束,因为瓶颈永远存在。性能调整提供一种花销与硬件之间的折衷方案。 性能管理介绍 1.3 影响系统性能的因素 有许多因素会影响系统的运行方式,这包括: 1、系统自身的工作负载 工作负载也许是由于I/O的限制、CPU限制或者是由于网络访问的密度的限制。 2、网络访问的随机组成 网络中询问的多少、记录的多少、发送E-mail的多少,以及登录系统的用户的多少都会影响系统的性能。 3、系统自身的改变 系统添加新的硬件、新的网络访问、新安装软件、patch的新的运算规则,也都会影响系统的性能。 性能管理介绍 1.4 性能度量的术语 性能调整是指让系统有效地运用系统资源,以便工作负载更好的运行在系统上。 1、带宽(bandwidth) 不能超越的最大容量; 忽略超载部分的数量值; 刚好达到最佳的数量值; 在实际运用中永远不能达到的值 2、吞吐量(throughput) 在指定的时间间隔内完成的工作量; 实际运用中带宽的大小; 性能管理介绍 依赖于许多因素,如硬件、软件、人为行为以及系统的随 机因素; 难以计算,但可以近似估计。 3、响应时间(response time) 用户或请求者的请求完成所花费的时间; 一个操作完成所花费的时间; 通常与等待时间相同。 4、服务时间(service time) 实际的请求处理时间; 服务时间等于没有队列等待时间的响应时间。 服务时间+队列等待时间=响应时间 调试工具 2.1 sunos所提供的调试工具 1、sar (system activity reporter) 命令 sar 命令提供覆盖系统大部分范围的系统测量信息。 options: - a: 报告DNLC(directory name lookup cache) 信息; - A: 包含所有的参数; - c: 报告系统调用和读/写传输; - d: 报告block设备(disk、tape)的情况; - g: 报告页面调度的情况; - k: 报告kernel 、memory的分配情况; - p: 报告页面调度的错误; 调试工具 - r: 有效的memory页面和swap空间; - u: CPU的利用率; - w:系统swap和进程交换的状态; - y: TTY设备状态。 # sar –c 10 Sunos sun250 5.8 Genric_105181_26 sun4u 07/31/02 18:38:03 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s 18:38:13 306 27 31 0.00 0.00 5643 5942 调试工具 2、vmstat (virtual memory statistics)命令 vmstat命令报告虚拟内存的统计信息。 options: -c 报告缓存刷新的信息; -i 报告每个设备的中断数目; -s 显示系统引导之后的系统事件统计; -S 报告交换行为而非分页行为。 # vmstat procs memory page disk faults cpu r b w swap free re mf pi po fr de sr s0 s1 - - in sy cs us sy id 0 0 0 217352 60448 0 5 6 0 0 0 0
文档评论(0)