当前位置: 首页 > Linux

Linux常用性能指标

时间:2023-04-06 03:43:03 Linux

说明:刚开始学习Linux服务器常用性能指标,重新整理一下笔记。有用的URL/博客将标明来源。服务器性能故障排除指南cpu1.uptime[root@monitor_outer~]#uptime09:43:47up27days,23:57,2users,loadaverage:0.01,0.06,0.01CommentCurrentservertime:08:21:34current服务器的运行时间为36分钟。当前用户数为2,当前负载均衡用户负载平均值为0.00、0.00、0.00,分别取1min、5min、15min的平均值。另外:平均系统负载是指在特定时间间隔内运行队列中的平均进程数。(一般小于cpu核数)2.toptop-10:20:36up28days,33min,2users,loadaverage:0.01,0.04,0.00Tasks:283total,1running,282sleeping,0stopped,0zombieCpu(s):0.7%us,0.8%sy,0.0%ni,98.5%id,0.0%wa,0.0%hi,0.0%si,0.0%stMem:8061760ktotal,7858924kused,202836kfree,552028kbuffersSwap:8388604ktotal,16428kused,8372176kfree,4755172kcached注意us列显示在用户模式下花费的CPU时间的百分比。当us的值比较高的时候,说明用户进程消耗的CPU时间比较多,但是如果长时间大于50%,就需要考虑优化用户程序了。内存[root@monitor_outer~]#vmstat-w3100procs------------------内存--------------------swap-------io------system-------cpu--------rbswpdfreebuffcachesisobiboincsussyidwaST0017708161340552112483248400000022200000000000000017708160211248324880002372665200000000017700868832492001770868324920011868759119900r表示当前运行队列中正在运行或等待CPU时间片的进程数,表示线程处于可运行状态,但CPU尚未执行。不要误以为等待一个CPU时间片就代表进程没有运行。实际上一个CPU一次只能被一个进程占用,其他进程只能排队等待。这时候,这些进程都在排队等待CPU资源。仍在运行。如果该值长期大于系统的逻辑CPU数,说明CPU不足,需要增加CPU数。为方便快速阅读,对结果索引free进行了简要总结。Freephysicalmemorysize,si:每秒从swap区写入内存的大小,从磁盘传输到内存。so:每秒写入交换区的内存大小,从内存传输到磁盘。bi:每秒读取的块数bo:每秒写入的块数wa:IO等待时间的百分比一般如果free低或者下降,si、so、wa都很大,说明内存不足diskroot@EM-6CU625XTLL:~#iostat-xLinux2.6.32-504.el6.x86_64(EM-6CU625XTLL)08/16/2019_x86_64_(24CPU)avg-cpu:%user%nice%system%iowait%steal%idle4.970.000.400.000.0094.63Device:rrqm/swrqm/sr/sr/sw/srsec/swsec/swsec/savgrq-szavgququsavgqusaavgqu-sz等待svctm%utilsda0.00utilsda0.00186.16.160.075.075.675.675.675.231534.69268.69268.69268.120.00.0020.00.07-007-9d0.0m.280.0mn0.m.280.mm4.97389.148.090.091.720.010.04awaitI/O平均等待时间(毫秒)%utilI/O需求占用CPU百分比blog.csdn.net/xiongyo...https://man.linuxde.net/vmstathttps://www.cnblogs.com/FengG...https://www.bookstack.cn/阅读...