欢迎来到天天文库
浏览记录
ID:25236293
大小:327.00 KB
页数:10页
时间:2018-11-18
《solaris10性能整体监控》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Solaris10性能监控(整体篇) 一、为什么进行系统性能监控 【IT专家网独家】美国次贷危机在2008年中爆发成席卷全球的经济危机。全球金融震荡、股市大跌,世界经济陷入整体衰退,信贷、投资陷入紧缩。在IT预算有限的今天,理解如何优化系统性能比以往任何时候都重要。一味地投资并不是能够让人们接受的办法,并且也不一定生效。实现的前提是必须充分了解自己的计算机和网络,从而找到真正的瓶颈所在。 二、性能监控方法 Solaris10服务器性能监测是很重要的工作,服务器运行应该提供最有效的系统性能。在性能突然低于平均应有的情况,问题可能来自正在执行的进程、内存的使用率、磁盘的性
2、能、网络流量和CPU的压力。工作过程是先查看整个系统的状态,然后检查特定的子系统,如图-1所示。 图-1性能监控的工作过程 标准及非标准工具能执行一个或多个收集、合并及传输阶段,如rstatd或SNMP工具。然而标准的rstat后台程序提供的信息是有限的,速度慢且效率低。多个系统监控工具利用内核模块来存取监控数据,一般情况下,这是很有效的收集系统数据的方法。然而这种方法存在的问题是当主内核源内有其他改变时,必须保持代码的一致性。一个内核模块可能与用户需要使用的其他内核模块相冲突,此外在使用监控系统之前,用户必须获得或申请模块。 三、对系统整体进行性能监控 1.使
3、用uptime命令 使用uptime命令可以查看系统负载,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数目。如果一个进程满足以下条件则其就会位于运行队列中:没有在等待I/O操作的结果、它没有主动进入等待状态(也就是没有被调用、没有被停止。 #uptime 9:51pmup39days,4:43,4users,loadaverage:1.02,1.90,1.44 上面命令显示示最近1分钟内系统的平均负载是1.02,在最近5分钟内系统的平均负载是1.90,在最近的15分钟内系统的平均负载是1.44。一共四个用户。通常来说只要每个CPU的当前活动进程数不小于1那幺系
4、统的性能就是良好的,如果每个CPU的任务数大于5,那幺就表示这台机器的性能有严重问题。 2.使用top工具 top命令是由AlbertD.Cahalan维护着的一个开放源代码工具,包含于大部分Unix发行版本中。这里下载的是top-3.6-sol10-x86-local.gz,到/tmp目录。 下载安装方法 #wegthttp://sunsite.utk.edu/ftp/usr-436-1/sunfreeware/i386/10/解压: #cd/tmp #gzip-dtop-3.6-sol10-x86-local.gz #pkgadd-dtop-3.6-sol10-
5、x86-local 图-2是top工具安装成功界面 安装完毕后,会有提示的。使用:#/usr/local/bin/top,top显示的信息可以了解到系统负载,可以根据用户指定的时间来更新显示。 图3top命令监测系统负载使用情况 top命令输出的第一行显示系统更新的时间和系统负载。第二行显示的是所有的进程、目前运行的、挂起(Sleeping)的无用(Zombie)的进程和停止(stop)的行程。第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。下面两第五行和第六行显示目前的物理内存和虚拟内存使用情况。top命令
6、使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。 3.使用phpsysinfo 由于文件系统非常大,而且系统是动态变化的,所以使用命令比较麻烦。phpsysinfo是一个支持PHP网页服务器用于侦测主机一些资料的PHP脚本工具软件,可以提取文件系统中的信息,并以图形方式显示。它还支持包括中文在内的20多种语言和多种风格的模板。 1)系统要求MySQL)的网络构架中央处理器为奔腾II450以上、内存为256+Apache++PHP++ 要搭建一个基于SAMP(Solaris+MB,以及硬盘空间为160MB。 2)软件下载 命令如下:
7、 #wgethttp://jaist.dl.sourceforge.net/sourceforge/phpsysinfo/phpsysinfo-2.3.tar.gz 3)软件安装 将下载的软件复制到/var/www/html/目录中,执行如下命令: #mvphpsysinfo-2.3.tar.gz/var/www/html/sysinfo #tar-zxvfphpsysinfo-2.3.tar.gz #cdsysinfo #cpconfig.php.newconfi
此文档下载收益归作者所有