鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 操作系统维护 > solaris > >

Solaris10 性能监控 (整体篇)

来源:互联网 作者:佚名 时间:2015-06-03 08:38
一 为什么进行系统性能监控 美国次贷危机在 年中爆发成席卷全球的经济危机 全球金融震荡 股市大跌 世界经济陷入整体衰退 信贷 投资陷入紧缩 在IT预算有限的今天 理解如何优化系统性能比以往任何时候都重要 一味地投资并不是能够让人们接受的办法 并且也不一

  为什么进行系统性能监控

  美国次贷危机在年中爆发成席卷全球的经济危机全球金融震荡股市大跌世界经济陷入整体衰退信贷投资陷入紧缩在IT预算有限的今天理解如何优化系统性能比以往任何时候都重要一味地投资并不是能够让人们接受的办法并且也不一定生效实现的前提是必须充分了解自己的计算机和网络从而找到真正的瓶颈所在

  性能监控方法

  Solaris服务器性能监测是很重要的工作服务器运行应该提供最有效的系统性能在性能突然低于平均应有的情况问题可能来自正在执行的进程内存的使用率磁盘的性能网络流量和CPU的压力工作过程是先查看整个系统的状态然后检查特定的子系统如图所示

  

  图 性能监控的工作过程

  标准及非标准工具能执行一个或多个收集合并及传输阶段如rstatd或SNMP工具然而标准的rstat后台程序提供的信息是有限的速度慢且效率低多个系统监控工具利用内核模块来存取监控数据一般情况下这是很有效的收集系统数据的方法然而这种方法存在的问题是当主内核源内有其他改变时必须保持代码的一致性一个内核模块可能与用户需要使用的其他内核模块相冲突此外在使用监控系统之前用户必须获得或申请模块

   对系统整体进行性能监控

  使用uptime命令

  使用uptime命令可以查看系统负载系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数目如果一个进程满足以下条件则其就会位于运行队列中没有在等待I/O操作的结果它没有主动进入等待状态(也就是没有被调用没有被停止

  # uptime

  :pm up days : users load average:

  上面命令显示示最近 分钟内系统的平均负载是在最近分钟内系统的平均负载是在最近的 分钟内系统的平均负载是一共四个用户通常来说只要每个CPU的当前活动进程数不小于那幺系统的性能就是良好的如果每个CPU的任务数大于那幺就表示这台机器的性能有严重问题

  使用top工具

  top命令是由 Albert D Cahalan 维护着的一个开放源代码工具包含于大部分 Unix 发行版本中这里下载的是topsolxlocalgz到/tmp目录

  下载安装方法

  #wegt /sunfreeware/i// 解压

  #cd /tmp

  #gzip d topsolxlocalgz

  #pkgadd d topsolxlocal

  

  图 是top工具安装成功界面

  安装完毕后会有提示的使用 #/usr/local/bin/toptop 显示的信息可以了解到系统负载可以根据用户指定的时间来更新显示

  

  图 top命令监测系统负载使用情况

  top命令输出的第一行显示系统更新的时间和系统负载第二行显示的是所有的进程目前运行的挂起(Sleeping)的无用(Zombie)的进程和停止(stop)的行程第三行显示的是目前CPU的使用情况包括系统占用的比例用户使用比例闲置(Idle)比例下面两第五行和第六行显示目前的物理内存和虚拟内存使用情况top命令使用过程中还可以使用一些交互的命令来完成其它参数的功能这些命令是通过快捷键启动的

  使用phpsysinfo

  由于文件系统非常大而且系统是动态变化的所以使用命令比较麻烦phpsysinfo是一个支持PHP网页服务器用于侦测主机一些资料的PHP脚本工具软件可以提取文件系统中的信息并以图形方式显示它还支持包括中文在内的多种语言和多种风格的模板

  )系统要求

  要搭建一个基于SAMP(Solaris +?PHP+?Apache+?MySQL)的网络构架中央处理器为奔腾II 以上内存为 MB以及硬盘空间为 MB

  )软件下载

  命令如下

  #wget targz

  )软件安装

  将下载的软件复制到/var/www/html/目录中执行如下命令

  #mv phpsysinfotargz /var/www/html/sysinfo

  #tar zxvf phpsysinfotargz

  #cd sysinfo

  #cp configphpnew configphp

  )运行软件

  启动Apache服务

  测//localhost/sysinfo如图所示

  

  其中包括如下个部分

  ()系统主要信息包括主机名称IP地址内核版本开机时间在线使用者及平均负载等

  ()硬件信息包括CPU型号工作频率Cache大小PCI设备IDE设备及SCSI设备等

  ()网络负载包括网络数据包接收传送及错误/遗失等

  ()内存使用量包括物理内存及虚拟内存等

  ()已挂载分区硬盘分区名称及使用比例等

  也可以用其来测试所租用的虚拟主机的设备及网络品质

  Performance Mete工具使用详解

  ()Performance Mete工具简介

  多数Linux和unix工程师都很熟悉top uotime 命令另外还有一些针对专门厂商的工具也采用类似的格式性能监视器(Performance Mete)就是一种起源于Sun的著名工具然而要想使所有的资源在经过线程优化的并行应用系统中具备顺畅的响应速度就必须使用更为全面的性能监控工具而传统的Unix工具集是不具备这一能力的Performance Meter 可以监视系统的性能并可以显示系统执行情况的动态的图形化概览该应用程序以带形图和条形图的方式来表示主要性能参数的系统性能

  () 启动 Performance Meter

  可以通过以下方式启动 Performance Meter应用程序菜单选择系统工具>Performance Meter

  命令行键入 gnomeperfmeter然后按下回车键

  () 在启动 Performance Meter 之后系统会显示下面的窗口

  

  图 Performance Meter 窗口
   

  Performance Meter 显示区域中显示 Performance Meter 监视的每个性能参数的如下信息

  ◆显示最近性能历史的带形图当性能参数超出预先定义的阈值时带形图的颜色就会改变

  ◆显示当前性能的条形图当性能参数超出预先定义的阈值时条形图的颜色就会改变

  ◆性能参数的名称

  ◆可能的最大性能值

  () Performance Meter的配置

  如果是第一次启动 Performance Meter该应用程序将只显示 CPU 使用情况的性能图要查看其它性能参数的性能图请从视图>度量菜单中选择适当的菜单项如下所述

  

  () 指定要监视的主机和参数

  从选项菜单中选择设置性能监视器显示设置对话框选择远程单选按钮以表明要键入远程主机的名称键入系统名称(例如jupiter)或远程主机的 IP 地址数打开查看菜单以显示可用参数的列表每个参数都有一个复选框用来表明当前是否选定该参数以进行显示选择或撤消选择相关的菜单项以显示或移除任何参数可以显示任何参数组合如图

  

  

  图指定要监视的主机和参数
     

   更改参数的阀值

  从选项菜单中选择设置性能监视器显示设置对话框对于每个参数该对话框中都包含一个阀值键入相关参数的新阀值并单击应用现在底于新阀值的值将使用为低于阀值的值选择的颜色来显示而高于该新阀值的值将使用为高于阀值的值选择的颜色来显示

  

  表缺省阀值设置

  低于阈值此列显示当性能低于阈值列中指定的阈值时Performance Meter 用来显示每个性能参数的系统性能的颜色 要选择不同的颜色请单击该颜色以显示颜色调色板

  高于阈值此列显示当性能超过阈值列中指定的阈值时Performance Meter 用来显示每个性能参数的系统性能的颜色 要选择不同的颜色请单击该颜色以显示颜色调色板

  总结本文从系统负载介绍了对Unix服务器进行性能监测的方法下面笔者会系统介绍对中央处理器的性能监控方法

网友评论
<