发布:凯铧互联
本文先对阿里云云服务器ECSLinux的总体负载情况的查询和剖析进行简略说明。之后分别从CPU、IO和网路等多个维度分别进行负载的剖析说明。
Linux系统总体负载的查询及剖析
云服务器ECSLinux系统假如总体负载过低,可能会引起关机或卡顿等异常。可以参阅如下步骤进行整体排查:
1.检测服务器进程与服务否占用了过多显存,或则显存没有正常释放,致使出现显存溢出,系统宕机。
2.检测/var/spool/cron等系统配置中是否有cron(计划任务、自动任务)在对应时间段内执行。
3.检测Web服务器的参数是否超过了服务器的性能。诸如最大联接数偏低等。
4.检测进程数是否特别高,造成服务截瘫,机器假死。
5.查看系统日志中是否有异常记录。
6.检测c盘是否有坏块。
7.内核消耗过大,查看是否有顿时资源占用过大的进程或服务。
8.查看是否有异常进程linux服务器系统负载怎么算的,是否存在被功击或入侵病症。
使用sar查看Linux系统各项资源使用情况(注:查看Linux系统各项资源使用情况不光只有sar一种方式linux系统,还有使用htop查看系统负载的方式,关于使用htop查看系统负载情况请参看)
sar是SystemActivityReporter(系统活动情况报告)的简写。sar工具对系统状态进行采样后,=通过估算数据和比列来抒发系统当前的运行状态。其特性是可以连续对系统采样,获得大量的采样数据。其采样数据和剖析结果可以存入文件,所需的负载很小。
sar是Linux系统中较为全面的性能剖析工具,可以从多个方面对系统的活动进行监控和报告,包括文件读写情况、系统调用使用情况、串口、CPU效率、内存使用情况、进程活动及IPC有关的活动情况等等。
安装
使用yuminstallsysstat进行安装,之后使用/etc/init.d/sysstatstart启动服务。
查看CPU负载
用法:
sar-u15
示例输出:
sar-u15
Linux3.10.0-123.9.3.el7.x8664(iZ23pddtofdZ)07/04/2016_x86_64(1CPU)
10:16:35AMCPU%user%nice%system%iowait%steal%idle
10:16:36AMall14.140.001.010.000.0084.85
10:16:37AMall14.140.000.001.010.0084.85
10:16:38AMall0.000.001.010.000.0098.99
10:16:39AMall0.000.000.000.000.00100.00
10:16:40AMall1.000.000.000.000.0099.00
Average:all5.860.000.400.200.0093.54
回显说明:
%user:用户模式下消耗的CPU时间的比列。
%nice:通过nice改变了进程调度优先级的进程,在用户模式下消耗的CPU时间的比列。
%system:系统模式下消耗的CPU时间的比列。
%iowait:CPU等待c盘I/O造成空闲状态消耗的时间比列。
%steal:借助Xen等操作系统虚拟化技术,等待其它虚拟CPU估算占用的时间比列。
%idle:CPU空闲时间比列。
查看平均负载
用法:
sar-q160
示例输出:
sar-q16Linux3.10.0-123.9.3.el7.x8664(iZ23pddtofdZ)07/04/2016_x86_64(1CPU)
10:23:13AMrunq-szplist-szldavg-1ldavg-5ldavg-15blocked
10:23:14AM01420.000.010.050
10:23:15AM01420.000.010.050
10:23:16AM01420.000.010.050
10:23:17AM01420.000.010.050
10:23:18AM01420.000.010.050
10:23:19AM01420.000.010.050
Average:01420.000.010.050
回显说明:
指定-q后,可以查看运行队列中的进程数、系统上的进程大小、平均负载等信息。与其它命令相比red hat linux,能查看各项指标随时间变化的情况。
runq-sz:运行队列的宽度(等待运行的进程数)。
plist-sz:进程列表中进程(processes)和线程(threads)的数目。
ldavg-1:最后1分钟的系统平均负载。
ldavg-5:过去5分钟的系统平均负载。
ldavg-15:过去15分钟的系统平均负载。
查看显存负载
用法:
sar-r13
示例输出:
sar-r13
Linux3.10.0-123.9.3.el7.x8664(iZ23pddtofdZ)07/04/2016_x86_64(1CPU)
10:27:34AMkbmemfreekbmemused%memusedkbbufferskbcachedkbcommit%commitkbactivekbinactkbdirty
10:27:35AM27599274066472.8518155231534036205235.6147121611582860
10:27:36AM27602474063272.8518155231534036205235.6147122011582864
10:27:37AM27602474063272.8518155231534036205235.6147122011582864
Average:27601374064372.8518155231534036205235.6147121911582863
回显说明:
kbmemfree:该值和free命令中的free值基本一致,它不包括buffer和cache空间。
kbmemused:该值和free命令中的used值基本一致,它包括buffer和cache空间。
%memused:化学显存使用率,该值是kbmemused和显存总数(不包括swap)的比率。
kbbuffers和kbcached:这两个值和free命令中的buffer和cache一致。
kbcommit:保证当前系统所须要的显存,即为了确保不溢出而须要的显存(RAM+swap)。
%commit:该值是kbcommit与显存总数(包括swap)的比率。
查看页面交换发生状况
用法:
sar-W13
示例输出:
sar-W13
Linux3.10.0-123.9.3.el7.x8664(iZ23pddtofdZ)07/04/2016_x86_64(1CPU)
10:28:59AMpswpin/spswpout/s
10:29:00AM0.000.00
10:29:01AM0.000.00
10:29:02AM0.000.00
Average:0.000.00
回显说明:
pswpin/s:每秒系统换入的交换页面(swappage)数目。
pswpout/s:每秒系统换出的交换页面(swappage)数目。
其它常见sar参数说明(分辨大小写)
-A汇总所有的报告
-a报告文件读写使用情况
-B报告附加的缓存的使用情况
-b报告缓存的使用情况
-c报告系统调用的使用情况
-d报告c盘的使用情况
-g报告并口的使用情况
-h报告关于buffer使用的统计数据
-m报告IPC消息队列和讯号量的使用情况
-n报告命名cache的使用情况
-p报告调页活动的使用情况
-q报告运行队列和交换队列的平均宽度
-R报告进程的活动情况
-r报告没有使用的显存页面和硬碟块
-u报告CPU的借助率
-v报告进程、i节点、文件和锁表状态
-w报告系统交换活动状况
-y报告TTY设备活动状况
看完上述操作演示,假如您还有疑惑可以直接联系客服,阿里云代理商凯铧互联(网站:)为您提供一对一服务。
为何选择我们:上海凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家成立,核心职工来自阿里巴巴、腾讯等,作为阿里云,腾讯云,百度云,金山云重要的合作伙伴,专注于为企业用户提供云估算及云估算的解决方案。总部设在广州,并在新疆设有办事处。做为一家综合性方案商,凯铧互联向各行业用户提供基于云估算的各类解决方案。为用户获得优质服务的同时,秉持"专业规划、周到服务"的服务理念,依据用户的实际情况,充分考虑各类网路资源的特征及功效,为用户量身定制一套适宜于其实际应用需求的网路应用方案。帮助用户借助互联网的力量展开新的营销方法,并大大减短了项目施行周期,获得用户的一致好评。
凯铧互联专属服务:阿里云代理商凯铧互联为每一个用户提供专属网路构架服务,提供7x24一对一技术服务,远程协助等。同时能够提供阿里云服务器ECS、阿里云CDN等产品等的专属折扣让利订购。假如您须要详尽的为您的企业选择最适宜自己的服务器配置类型,请您联系客服,专业人员为您提供服务linux服务器系统负载怎么算的,同时能够获得更多的让利折扣,电话专线:,。