| 您的当前位置:首页 --> CentOS入门 |
| Centos系统性能指标查看 |
| 浏览次数:3098 关键词 ( 性能指标 系统 Centos ) |
|
一、查看CPU使用情况 cpu使用率反映的是当前cpu的繁忙程度,忽高忽低的原因在于占用cpu处理时间的进程可能处于io等待状态但却还未释放进入wait。 平均负载(load average)是指某段时间内占用cpu时间的进程和等待cpu时间的进程数,这里等待cpu时间的进程是指等待被唤醒的进程,不包括处于wait状态进程。
2、工具 (1)vmstat
字段说明: r (run queue)可运行队列的线程数,这些线程都是可运行状态,只不过CPU暂时不可用; b,被blocked的进程数,正在等待IO请求; in,interrupts,被处理过的中断数cs,context switch,系统上正在做上下文切换的数目us,用户占用CPU的百分比sys,内核和中断占用CPU的百分比id,CPU完全空闲的百分比(2)uptime [root@node1 ~]# uptime 显示的是过去的1,5,15分钟内进程队列中的平均进程数量 如何衡量当前系统是否负载过高? 建议设置严格的报警值为: CPU核心的数量 (3)top [root@node1 ~]# top top - 10:31:45 up 14:51, 3 users, load average: 0.07, 0.33, 0.33 从top 要看CPU负载情况,可以看%us和%sy,其中%us<=70%, %sy<=35%,%us+%sy<=70%说明状态良好,同时可以结合idle值来看,也就是%id,如果%id<=70% 则表示IO的压力较大 查看某个进程占用的CPU资源
2、监控工具 (1)vmstat
参数说明: swpd,已使用的 SWAP 空间大小,KB 为单位;free,可用的物理内存大小,KB 为单位;buff,物理内存用来缓存读写操作的buffer大小,KB 为单位;cache,物理内存用来缓存进程地址空间的 cache 大小,KB 为单位;si,数据从 SWAP 读取到 RAM(swap in)的大小,KB 为单位;so,数据从 RAM 写到 SWAP(swap out)的大小,KB 为单位。(2)free
2、监控工具 (1)
这台机器总共有 256MB 物理内存(MemTotal),90MB 左右可用内存(MemFree),8MB左右用来做磁盘缓存(Buffers),40MB左右用来做文件缓存区(Cached)。 (2)sar
(3)iostat
rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/s 如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。 四、Network IO 对于UDP1、良好状态指标接收、发送缓冲区不长时间有等待处理的网络包
RecvQ、SendQ为0,或者不长时间有数值是比较正常的。 对于UDP服务,查看丢包情况(网卡收到了,但是应用层没有处理过来造成的丢包)
对于TCP 1、良好状态指标 对于TCP而言,不会出现因为缓存不足而存在丢包的事,因为网络等其他原因,导致丢了包,协议层也会通过重传机制来保证丢的包到达对方。 所以,tcp而言更多的专注重传率 2、监控工具
重传率 = RetransSegs / OutSegs 至于这个值在多少范围内,算ok的,得看具体的业务了。 业务则更关注的是响应时间。
查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n 1024 查看当前进程打开了多少句柄数 # lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more 131 24204 57 24244 57 24231 ........ 其中第一列是打开的句柄数,第二列是进程ID。 可以根据ID号来查看进程名。 # ps aef|grep 24204 nginx 24204 24162 99 16:15 ? 00:24:25 /usr/local/nginx/sbin/nginx -s |
| 下载次数:23 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 centos系统中网络配置相关 上一条 Centos root密码破解,GRUB加密 |