Solaris10性能整体监控.doc_第1页
Solaris10性能整体监控.doc_第2页
Solaris10性能整体监控.doc_第3页
Solaris10性能整体监控.doc_第4页
Solaris10性能整体监控.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

solaris10 性能监控 (整体篇) 一 、为什么进行系统性能监控 【it专家网独家】美国次贷危机在2008年中爆发成席卷全球的经济危机。全球金融震荡、股市大跌,世界经济陷入整体衰退,信贷、投资陷入紧缩。在it预算有限的今天,理解如何优化系统性能比以往任何时候都重要。一味地投资并不是能够让人们接受的办法,并且也不一定生效。实现的前提是必须充分了解自己的计算机和网络,从而找到真正的瓶颈所在。二 、性能监控方法solaris10服务器性能监测是很重要的工作,服务器运行应该提供最有效的系统性能。在性能突然低于平均应有的情况,问题可能来自正在执行的进程、内存的使用率、磁盘的性能、网络流量和cpu的压力。工作过程是先查看整个系统的状态,然后检查特定的子系统,如图-1所示。 图-1 性能监控的工作过程标准及非标准工具能执行一个或多个收集、合并及传输阶段,如rstatd或snmp工具。然而标准的rstat后台程序提供的信息是有限的,速度慢且效率低。多个系统监控工具利用内核模块来存取监控数据,一般情况下,这是很有效的收集系统数据的方法。然而这种方法存在的问题是当主内核源内有其他改变时,必须保持代码的一致性。一个内核模块可能与用户需要使用的其他内核模块相冲突,此外在使用监控系统之前,用户必须获得或申请模块。三 、 对系统整体进行性能监控1.使用uptime命令使用uptime命令可以查看系统负载,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数目。如果一个进程满足以下条件则其就会位于运行队列中:没有在等待i/o操作的结果、它没有主动进入等待状态(也就是没有被调用、没有被停止。# uptime9:51pm up 39 days, 4:43, 4 users, load average:1.02, 1.90, 1.44上面命令显示示最近1 分钟内系统的平均负载是1.02,在最近5分钟内系统的平均负载是1.90,在最近的15 分钟内系统的平均负载是1.44。一共四个用户。通常来说只要每个cpu的当前活动进程数不小于1那幺系统的性能就是良好的,如果每个cpu的任务数大于5,那幺就表示这台机器的性能有严重问题。2.使用top工具top命令是由 albert d. cahalan 维护着的一个开放源代码工具,包含于大部分 unix 发行版本中。这里下载的是top-3.6-sol10-x86-local.gz,到/tmp目录。下载安装方法#wegt /ftp/usr-436-1/sunfreeware/i386/10/ 解压:#cd /tmp#gzip -d top-3.6-sol10-x86-local.gz#pkgadd -d top-3.6-sol10-x86-local 图-2 是top工具安装成功界面安装完毕后,会有提示的。使用: #/usr/local/bin/top,top 显示的信息可以了解到系统负载,可以根据用户指定的时间来更新显示。 图3 top命令监测系统负载使用情况top命令输出的第一行显示系统更新的时间和系统负载。第二行显示的是所有的进程、目前运行的、挂起(sleeping)的无用(zombie)的进程和停止(stop)的行程。第三行显示的是目前cpu的使用情况,包括系统占用的比例、用户使用比例、闲置(idle)比例。下面两第五行和第六行显示目前的物理内存和虚拟内存使用情况。top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。3.使用phpsysinfo由于文件系统非常大,而且系统是动态变化的,所以使用命令比较麻烦。phpsysinfo是一个支持php网页服务器用于侦测主机一些资料的php脚本工具软件,可以提取文件系统中的信息,并以图形方式显示。它还支持包括中文在内的20多种语言和多种风格的模板。1)系统要求mysql)的网络构架中央处理器为奔腾ii 450以上、内存为256+apache+php+要搭建一个基于samp(solaris + mb,以及硬盘空间为160 mb。2)软件下载命令如下:#wget /sourceforge/phpsysinfo/phpsysinfo-2.3. tar.gz3)软件安装将下载的软件复制到/var/www/html/目录中,执行如下命令:#mv phpsysinfo-2.3.tar.gz /var/www/html/sysinfo#tar -zxvf phpsysinfo-2.3.tar.gz#cd sysinfo#cp config.php.new config.php4)运行软件启动apache服务:测试http:/localhost/sysinfo,如图20-3所示。 其中包括如下5个部分。(1)系统主要信息:包括主机名称、ip地址、内核版本、开机时间、在线使用者及平均负载等。(2)硬件信息:包括cpu型号、工作频率、cache大小、pci设备、ide设备及scsi设备等。(3)网络负载:包括网络数据包接收、传送及错误/遗失等。(4)内存使用量:包括物理内存及虚拟内存等。(5)已挂载分区:硬盘分区名称及使用比例等。也可以用其来测试所租用的虚拟主机的设备及网络品质。4.performance mete工具使用详解(1)performance mete工具简介多数linux和unix工程师都很熟悉top 、uptime 命令,另外还有一些针对专门厂商的工具也采用类似的格式。性能监视器(performance mete)就是一种起源于sun的著名工具。然而,要想使所有的资源在经过线程优化的并行应用系统中具备顺畅的响应速度,就必须使用更为全面的性能监控工具,而传统的unix工具集是不具备这一能力的。performance meter 可以监视系统的性能,并可以显示系统执行情况的动态的、图形化概览。该应用程序以带形图和条形图的方式来表示主要性能参数的系统性能。(2) 启动 performance meter可以通过以下方式启动 performance meter:“应用程序”菜单,选择“系统工具”-“performance meter”。命令行键入 gnome-perfmeter,然后按下回车键。(3) 在启动 performance meter 之后,系统会显示下面的窗口。 图-4 performance meter 窗口performance meter 显示区域中显示 performance meter 监视的每个性能参数的如下信息:显示最近性能历史的带形图。当性能参数超出预先定义的阈值时,带形图的颜色就会改变。显示当前性能的条形图。当性能参数超出预先定义的阈值时,条形图的颜色就会改变。性能参数的名称。可能的最大性能值。(4) performance meter的配置如果是第一次启动 performance meter,该应用程序将只显示 cpu 使用情况的性能图。要查看其它性能参数的性能图,请从“视图”-“度量”菜单中选择适当的菜单项,如下所述: (5) 指定要监视的主机和参数从“选项”菜单中选择“设置”。“性能监视器”显示“设置”对话框。选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论