Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 教程 > Linux教程 > 正文

CentOS服务程序性能评估文档

时间:2016-07-09 18:40 来源:网络整理 作者:linux系统 阅读:

CPU:user% + sys%< 70%; 程序在用户态和内核态的执行时间百分比。

内存:Swap In(si)=0; Swap Out(so)=0; 以不使用交换分区为准,如果频繁用到交换分区,内存可能不够了。

硬盘:iowait % < 20%;

网络:只要有足够带宽尽情的使用吧,达到网卡带宽linux系统表示毫无压力

其中:  %user:表示CPU处在用户模式下的时间百分比。

      %sys:表示CPU处在

提供了实时的对系统处理器、内存、任务等状态监视;该命令可以按

Tasks: 564 total,   3 running, 556 sleeping,   0 stopped,   5 zombie

Cpu0  :  2.9%us,  2.9%sy,  0.0%ni, 94.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu1  :  2.0%us,  2.0%sy,  0.0%ni, 96.1%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Cpu3  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   3839112k total,  3445296k used,   393816k free,    48180k buffers

Swap:  6078456k total,   553876k used,  5524580k free,   976128k cached


 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                              

14823 chujie    20   0 1112m 245m  16m R  3.0  6.5 373:07.82 vs_exe                                                                

5589 sihao     20   0 1019m 267m  29m R  2.0  7.1   2:24.80 vs_exe                                                                

5674 zhixiang  20   0 1103m 253m  37m S  2.0  6.8   4:17.89 vs_exe

Total DISK READ: 50.23 M/s | Total DISK WRITE: 34.25 K/s

 TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                            

61524 be/4 root       47.65 M/s    0.00 B/s  0.00 % 37.83 % ./relay_server

61539 be/4 root      121.77 K/s    0.00 B/s  0.00 % 26.73 % ./relay_server

61544 be/4 root      700.15 K/s    0.00 B/s  0.00 % 24.89 % ./relay_server

61543 be/4 root      528.92 K/s    0.00 B/s  0.00 % 21.29 % ./relay_server

61541 be/4 root      494.67 K/s    0.00 B/s  0.00 % 21.22 % ./relay_server

61540 be/4 root      323.44 K/s    0.00 B/s  0.00 %  8.62 % ./relay_server

61542 be/4 root      468.04 K/s    0.00 B/s  0.00 %  8.13 % ./relay_server

 480 be/3 root        0.00 B/s    0.00 B/s  0.00 %  0.02 % [jbd2/sda2-8]

   1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % init

   2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kthreadd]

3 rt/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [migration/0]

Memory:同top的第四、五行信息。

swap:内存到swap分区换入换出速率。

io:读写磁盘速率

system in:每秒的中断数,包括时钟中断

system cs:每秒的环境(上下文)切换数;频繁切换对系统性能响,linux提供了线程对cpu的亲和,可以将某个线程绑定到一个核运行。

cpu:同top输出的第三行

注:swap项不为零,都用到交换分区了,内存可能已经用完已经成为系统瓶颈的一项。

用于输出CPU和磁盘I/O相关的统计信息

avg-cpu段:

%user: 在用户级别运行所使用的CPU的百分比.

%nice: nice操作所使用的CPU的百分比.

%sys: 在系统级别(kernel)运行所使用CPU的百分比.

%iowait: CPU等待硬件I/O时,所占用CPU百分比.

%idle: CPU空闲时间的百分比.

Device段:

tps: 每秒钟发送到的I/O请求数

Blk_read /s: 每秒读取的block数

Blk_wrtn/s: 每秒写入的block数

Blk_read:   读入的block总数

Blk_wrtn:  写入的block总数

-x选项可以查看到如下更多信息

rrqm/s:每秒这个设备相关的读取请求有多少被Merge了

wrqm/s:每秒这个设备相关的写入请求有多少被Merge了

rsec/s:每秒读取的扇区数

wsec/:每秒写入的扇区数

avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)

avgqu-sz: 平均I/O队列长度

await:平均每次设备I/O操作的等待时间(单位是毫秒)

svctm: 平均每次设备I/O操作的服务时间 (单位是毫秒)

%util:在统计时间内所有处理IO时间,所以该参数暗示了设备的繁忙程度

是一个全能系统信息统计工具,只能对整个系统进行监控而不能对某一个进程或某一个程序进行深入分析;监控项包括:cpu、磁盘、内存、网卡、进程、系统(彩色界面linux下面不多见啊!)

注:此命令需要自行安装

前面基本都解释过了......

dstat –-help一下吧。

tmpfs文件系统是一种基于内存的文件系统,挂载在/dev/shm下面。

1、 linux下面POSIX标准的共享内存是基于此文件系统实现的(还有一套System V标准的共享内存实现方式);

2、 将文件创建在/dev/shm下面都将直接使用tmpfs;所以如果不需要考虑机器重启后数据的丢失,把数据放在这下面吧,释放你的磁盘压力!

3、 tmpfs的默认大小是物理内存的一半。将最大容量调到40G,并且文件节点数量调到1000000,可以通过下面的命令:

mount -o size=40G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm

4、如果需要永久修改tmpfs文件系统的大小,需要修改/etc/fstab

格式说明:

  * * * * * /command path

前五个字段可以取整数值,指定何时开始工作(分钟 小时 日期 月份 星期),第六个域是字符串,到期执行的脚本、程序等

43 21 * * *                 每天21:43 执行

0 17 * * 1                  每周一的 17:00 执行

0,10 17 * * 0,2,3           每周日,周二,周三的 17:00和 17:10 执行

0-10 17 1 * *               毎月1日从 17:00到7:10 毎隔1分钟 执行

0 0 1,15 * 1                毎月1日和 15日和 一日的 0:00 执行

42 4 1 * *                 毎月1日的 4:42分 执行

0 21 * * 1-6               周一到周六 21:00 执行

0,10,20,30,40,50 * * * *   每隔10分 执行

*/10 * * * *            每隔10分 执行

* 1 * * *             从1:0到1:59 每隔1分钟 执行

0 1 * * *             1:00 执行

0 */1 * * *            毎时0分 每隔1小时 执行

0 * * * *             毎时0分 每隔1小时 执行

2 8-20/3 * * *          8:02,11:02,14:02,17:02,20:02 执行

30 5 1,15 * *           1日 和 15日的 5:30 执行


如下配置表示:每天3:00执行这个脚本/opt/ clear_old_file.sh;

这个脚本功能是:删除/data1 /data2这两个目录下的五天之内没有访问过的文件

0 3 * * * (cd /opt/ && ./clear_old_file.sh > /dev/null &)


[root@ShanWei_119_134_255_208 ~]# cat /opt/clear_old_file.sh

#!/bin/sh

find /data1/* -type f -atime +5 -exec rm {} \;

find /data2/* -type f -atime +5 -exec rm {} \;

exit 0

10 proc:待续

/proc 文件系统是 GNU/Linux 特有的。它是一个虚拟的文件系统,此文件系统完全驻留在RAM中,因此在该目录中的所有文件都不会消耗磁盘空间。通过它能够非常简便地了解系统中的内核信息、硬件信息等;还可以通过它进行系统内核的参数的配置。许多命令实际上只是从 /proc 的文件中收集信息,然后按照它们自己的格式组织后显示出来;像前面介绍的命令基本就是这么干的。


感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《CentOS服务程序性能评估文档》技术文章,《CentOS服务程序性能评估文档》详细使用和说明,有时《CentOS服务程序性能评估文档》可能不完善、敬请谅解!如果《CentOS服务程序性能评估文档》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片