大家在用什么监控软件监控AIX系统内存
AIX性能监控topas命令的详细解析 操作系统的最全面动态,而又查看方便的性能视图就是topas命令了,下面以topas输出为例,对AIX系统的性能监控做简要描述,供运维工程师和系统管理员们参考。
另:1.操作系统报错信息errpt查看。
2.磁盘空间使用率采用df查看。
这里主要分析性能问题。
执行topas命令后如图所示: #topas 区域1:反映CPU使用率和工作状况。
Kernel: 说明:操作系统的内核占用的CPU时间比率。
操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存资源(顺便提到内存资源,后面不再阐述这个内容了),特别是内存资源,系统负载越重,相应的内核占用的CPU和内存资源也会越多。
一般来说,内核占用的CPU时间不会太多的。
一般小于应用的CPU使用率。
User: 说明:用户进程占用的CPU时间比率。
这个为CPU使用率的关键数值。
该使用率反映了用户在操作系统基础上运行的各种软件占用的CPU时间比率的总和。
一般来说,如果User+Kernel连续大于70%,即可以认为系统可能存在CPU上的严重性能问题。
Wait 说明:CPU处于等待状态占CPU时间的比率。
CPU的等待一般都为等待IO的响应,众所周知,目前计算机的主要瓶颈都在IO。
应用程序执行的时候,需要读写磁盘等外部存储的数据,进程就会发起IO请求后等待IO完成。
这个等待的过程占用CPU时间就是wait。
当这个值很高的时候,就说明IO来不及响应很多的IO请求,这个时候,就只能从IO层面想办法优化了。
Idle: 说明:CPU空闲时间比率,这个就不用说了吧。
就是CPU多少时间比率在闲着。
CPU占用率出问题的主要可能原因:数据库服务器执行某一个SQL或者存储过程(存储过程就是封装起来的sql程序包而已)需要大量的运算(一般为软件设计不合理)。
或者应用程序中存在异常的地方,比如死循环,或者其他写程序时的逻辑错误导致。
一般程序出错会导致一个CPU被全部占用,比如上述的20%占用的原因就是一个交易程序长期占用一个CPU全部时间片(系统共计5个CPU)。
区域2:反映网络使用率的状况。
Netwok;列出了网卡接口,KBPS即每秒钟多少KB(千字节) I-Pack每秒钟输入的数据包个数, O-Pack 每秒钟输出的数据包个数 KB-In每秒钟输入的字节数 KB-Out每秒钟输出的字节数。
当我们发现网络拥堵时(出现网卡传输失效的报错,即网卡发送数据包失败。
或者网络响应明显变慢的时候,如果CPU没有问题,那么请检查网络流量)发现某一个网卡的KBPS持续大于四位数,甚至五位数时(这个值要是网卡千兆还是百兆而定)。
就要看看这个网卡是什么网卡,在处理什么业务了。
在命令行执行netstat –in 查看对应en*接口的ip地址,通过ip地址看看是带官网卡还是生产服务网卡流量高。
然后通过netstat –v en* 看看网卡的详细工作状态,出现了多少错包,冲突包,crc校验错或者网络重置过等信息。
上述信息请详细看netstat –v en*的输出.如果出现大量crc,错包的话,可能网线有问题或者接触不良。
如果上述均正常,而网络反应慢,则有可能是交换机拥堵。
网络出现问题的可能原因:通过百兆的带管网加载大量数据(以前出现过),大量队列的长时间的ftp传输,或者网线,交换机问题等。
区域3:反映磁盘使用率的状况。
Disk Busy%磁盘繁忙的百分比,即磁盘能满足的最大IOPS(每秒IO操作数)和当前IO数量的比率。
其他的参数不再解释。
望文生义即可。
一般主要看磁盘的Busy%,当磁盘的Busy%持续大于85%时,即认为磁盘相当繁忙,已经可能要出问题了。
当然,自己知道已经确定要产生大量IO操作的内容则不必在意,等其完成即可。
出现问题的原因:应用服务器上面写日志进程或者查询日志的进程大量读写日志,导致磁盘繁忙率高,或者其他程序频繁读写磁盘导致。
系统中hdisk0,hdisk1一般为系统盘,内置SCSI磁盘的相对IOPS是较低的。
很容易满负荷运行。
区域4:反映进程信息的状况。
Name:进程的名称,即进程被执行时启动的二进制文件的名称。
PID,进程的ID,进程的ID在系统中唯一,是我们了解跟踪进程信息重要数值。
跟踪进程的CPU使用,磁盘IO读写,进程的内存和pagingspace占用等等均需要使用。
CPU%进程占用CPU时间的比率。
PgSp,进程占用的pagingspace的空间大小。
Owner进程的属主,即由哪个操作用户用户启动了这个进程。
在topas中,默认是列出占用cpu最高的前几个的进程信息供参考,如果前面第一区域的的CPU使用率持续高,就要看看这里是那个进程占用了大量的CPU资源,看看是哪个用户的进程,如果自己执行的,则杀掉或者找项目组解决即可。
区域5:反映内存页面和换页空间信息的状况。
换页空间即磁盘上的空间,在AIX操作系统中用来做内存空间使用。
具体的理论就不再阐述了,详细信息请参阅操作系统内容。
磁盘空间的速度当然相比内存,慢了不止10倍。
所以,只是内存页面的一个暂时存放地,存放的还是那些长期不怎么用到的内存页面而已。
如果paging大量出现,这时候就有麻烦了,说明:内存不够用了! 该区域主要关注PageIn,PageOut如果...
如何进行linux 磁盘io读写性能测试分析,并且监控、记录测试数据?
#!/bin/bashdevice_name=(`df -lh |grep "^/dev/sd"|awk '{print $1}'`)mount_dir=(`df -lh |grep "^/dev/sd"|awk '{print $6}'`)#echo ${device_name[@]}#echo ${mount_dir[@]}num=${#device_name[@]}#echo $numfor ((i=0;i<=$num-1;i++));dotouch ${mount_dir[$i]}/file1if [ $? -eq 0 ]thenecho -e "\e[32m${device_name[$i]} is OK\e[0m"elseecho -e "\e[31m${device_name[$i]} is error\e[0m"firm -rf ${mount_dir[$i]}/file1done~这是一个检查磁盘好坏的脚本,是我线上用的,但我没写到计划任务里,只是偶尔检查一下磁盘,祝你成功
如何让linux服务器磁盘io性能翻倍
如何让CentOS服务器磁盘io性能翻倍这一期我们来看一下有哪些办法可以减少linux下的文件碎片。
主要是针对磁盘长期满负荷运转的使用场景(例如http代理服务器);另外有一个小技巧,针对互联网图片服务器,可以将io性能提升数倍。
如果为服务器订制一个专用文件系统,可以完全解决文件碎片的问题,将磁盘io的性能发挥至极限。
对于我们的代理服务器,相当于把io性能提升到3-5倍。
在现有文件系统下进行优化linux内核和各个文件系统采用了几个优化方案来提升磁盘访问速度。
但这些优化方案需要在我们的服务器设计中进行配合才能得到充分发挥。
文件系统缓存linux内核会将大部分空闲内存交给虚拟文件系统,来作为文件缓存,叫做page cache。
在内存不足时,这部分内存会采用lru算法进行淘汰。
通过free命令查看内存,显示为cached的部分就是文件缓存了。
如果能找到当前使用场景下,文件被访问的统计特征,针对性的写一个淘汰算法,可以大幅提升文件缓存的命中率。
对于http正向代理来说,一个好的淘汰算法可以用1GB内存达到lru算法100GB内存的缓存效果。
如果不打算写一个新的淘汰算法,一般不需要在应用层再搭一个文件cache程序来做缓存。
如何查找当前最影响磁盘IO性能的操作
1.使用iotop命令使用该命令有个条件,Linux内核要高于2.6.20的版本,版本过低则没有此命令,执行效果如下图所示:2:block_dump方法首先,关闭syslog服务,然后开启block_dump,最后正则表达式提取dmesg信息。
/etc/init.d/syslog stop echo 1 >/proc/sys/vm/block_dumpdmesg | egrep "READ|WRITE|dirtied" | egrep -o '([a-zA-Z]*)' | sort | uniq -c | sort -rn | head执行结果如下图所示:注意:操作完成后请关闭block_dump和启动syslogecho 0 >/proc/sys/vm/block_dump #关闭block_dump/etc/init.d/syslog start #启动syslog
zabbix监控磁盘告警优化
首先在服务器上执行下面的命令查看哪个目录下inodes使用过高[root@zabbix ~]# df -iFilesystem Inodes IUsed IFree IUse% Mounted on/dev/mapper/vg_root-lv_root 393216 6038 387178 100% /tmpfs 490586 5 490581 1% /dev/shm/dev/sda2 51200 36 51164 1% /boot/dev/sda1 0 0 0 - /boot/efi/dev/mapper/vg_root-lv_home 655360 61 655299 1% /home/dev/mapper/vg_root-lv_tmp 262144 17 262127 1% /tmp/dev/mapper/vg_root-lv_usr 3014656 448417 2566239 15% /usr/dev/mapper/vg_root-lv_var 327680 1723 325957 1% /var/dev/mapper/vg_opt-lv_opt 2621440 2496 2618944 1% /opt可以发现/目录下inodes使用最大,使用下面的脚本进一步查找[root@dubbo ~]# for i in /*; do echo $i; find $i | wc -l; done/bin110/boot30/dev767/etc1537/home21522/lib
如何监控java进程
SWT Win32 Extension 是Eclipse类库SWT的Win32本地原生扩展.本项目提供了一个软件开发工具库,能够让您使用Java语言开发原生的Windows应用程序而不需要编写额外的JNI代码。
使用SWT Win32 Extension,您将不需要创建原生的动态链接库来调用操作系统动态链接库的系统API或者方法。
您仅仅需要做的就是编写Java代码, SWT Win32 Extension来负责剩下的部分。
SWT Win32 Extension提供了一系列的功能使您的应用程序看上去和Win32本机程序别无二致。
窗口装饰功能: 提供窗口置顶,透明,闪动等功能。
自定义窗口: 创建不规则的窗口。
访问Windows注册表。
系统文件夹: 获取系统特殊文件加的路径和图标。
系统快捷方式: 管理系统快捷方式。
系统相关信息: 收集系统CPU,内存,环境变量等相关信息。
系统会话: 提供关机,休眠,重启,注销等功能。
系统IO及网络功能: 提供磁盘和网络相关信息。
活动桌面功能: 管理Windows活动桌面。
系统钩子: 注册和卸载系统钩子,能够拦截和处理系统事件。
窗口系统菜单: 管理窗口菜单。
用户可以自定义系统菜单和处理菜单事件。
Ole 控件: 提供对一些常用控件的封装,比如flash。
值得一提的是,您能够访问SWT提供的所有功能,因为SWT Win32 Extension是从SWT派生出来的。
...那么在通过SNMP采集信息的时候,请问SNMP服务端 会发生磁盘IO...
展开全部 Nmon ( 又名 Nigel's Monitor) 是非常常用的系统性能监视工具,由 IBM 工程师 Nigel Griffiths 开发,适用于 AIX 和 Linux 操作系统。
该工具可以直接在屏幕上显示当前操作系统的资源利用率,以帮助大家找出系统瓶颈和协助系统调优。
由于其十分出名,在 10大好用的Linux实用工具推荐 一文中已进行过简单推荐。
使用 Nmon 大家便可以轻松监控系统 CPU、内存、网络、磁盘、文件系统、NFS、Top 进程等信息。
安装Nmon默认 Nmon 已在 Ubuntu 的源中,大家可以直接使用 apt-get 进行安装:sudo apt-get install nmon如何使用Nmon监控Linux系统性能使用Nmon监控Linux系统性能一旦安装完成,则可以通过在终端执行 nmon 命令启动它。
Nmon命令执行之后,大家可以看到如下输出:Nmon从上图中大家可以看到,Nmon 命令行工具是一个用户交互的应用程序,大家可以非常方便地使用键盘快捷键来查看相关统计信息。
q : 停止并退出Nmonh : 查看帮助信息c : 查看 CPU 统计信息m : 查看内存统计信息d : 查看磁盘统计信息k : 查看内核统计信息n : 查看网络统计信息N : 查看 NFS 统计信息j : 查看文件系统统计信息t : 查看 Top 进程统计信息V : 查看虚拟内存统计信息v : 详细输出模式查看 CPU 统计信息如果你想查看 CPU 性能信息,可以直接按 c 键:Nmon查看 Top 进程统计信息如果你想查看 Top 进程统计信息,可以直接按 t 键:Nmon查看网络统计信息如果你想查看网络统计信息,可以直接按 n 键:Nmon磁盘I/O图使用 d 键可以查看磁盘统计信息:Nmon查看内核统计信息如果你想查看内核统计信息,可以直接按 k 键:Nmon获取系统信息如果要查看 Linux 的系统信息,如:系统架构、操作系统版本、Linux 版本则可以使用 r 键,这对系统管理员非常有用。
Nmon...
监控硬盘和普通硬盘有什么区别
1、工作时间监控级硬盘在设计过程中要满足监控设备7*24小时录像存储,而普通硬盘的设计则为5*8小时,也就是说一周使用五天,一天使用八个小时。
而普通硬盘如果使用在监控设备上,则需要长时间进行读写操作,势必会影响硬盘的使用寿命。
2、瞬间启动电压普通硬盘的瞬间启动电压一般在2V以上,甚至更高,而监控级硬盘则是缓慢启动,而且电压控制在2V以下,防止因瞬间启动电压过高导致硬盘损坏。
3、瞬间启动电流普通硬盘的瞬间启动电流在2.8A-3.2A之间,而监控级硬盘的控制电流在2A以下。
因为监控设备为了将监控录像保存足够长的时间,硬盘安装数量较多,瞬间启动电流及电压较小,会大大降低硬盘启动功耗,提高硬盘使用寿命。
拓展资料硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。
碟片外覆盖有铁磁性材料。
硬盘有固态硬盘(SSD盘,新式硬盘)、机械硬盘(HDD传统硬盘)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)。
SSD采用闪存颗粒来存储,HDD采用磁性碟片来存储,混合硬盘(HHD: Hybrid Hard Disk)是把磁性硬盘和闪存集成到一起的一种硬盘。
绝大多数硬盘都是固定硬盘,被永久性地密封固定在硬盘驱动器中。
磁头复位节能技术:通过在闲时对磁头的复位来节能。
多磁头技术:通过在同一碟片上增加多个磁头同时的读或写来为硬盘提速,或同时在多碟片同时利用磁头来读或写来为磁盘提速,多用于服务器和数据库中心。