![服务器数据维护基础常识_第1页](http://file4.renrendoc.com/view/2c925b661d97d0f44babfbaf92938d96/2c925b661d97d0f44babfbaf92938d961.gif)
![服务器数据维护基础常识_第2页](http://file4.renrendoc.com/view/2c925b661d97d0f44babfbaf92938d96/2c925b661d97d0f44babfbaf92938d962.gif)
![服务器数据维护基础常识_第3页](http://file4.renrendoc.com/view/2c925b661d97d0f44babfbaf92938d96/2c925b661d97d0f44babfbaf92938d963.gif)
![服务器数据维护基础常识_第4页](http://file4.renrendoc.com/view/2c925b661d97d0f44babfbaf92938d96/2c925b661d97d0f44babfbaf92938d964.gif)
![服务器数据维护基础常识_第5页](http://file4.renrendoc.com/view/2c925b661d97d0f44babfbaf92938d96/2c925b661d97d0f44babfbaf92938d965.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、服务器数据维护与基础常识服务器版本的内核时钟频率由桌面的100hz转为1khz,这一点是为某些服务器应用提供更好的性 能和吞吐量。除此之外,服务器内核支持SMP对称多处理(Symmetrical Multi-Processing)技术和NUMA。集成的LAMP也是Ubuntu Server的一大特色,省去了很多配置的麻烦。支持big iron(大型服务器):那是一种能够让软件运行得更容易和更简单的硬件解决方案。LTS支持:长期服务、质量保证、本地化、认证。Ubuntu server使用了最新的稳定内核,比debian、centos都要新很多,包括一系列gnu软件都 很新,比如gcc。性能较ce
2、ntos最新的centos6都要好。特别推荐ubuntu server12.4LTS作为生 产系统使用。除去以上的特征,你可以把Ubuntu Server看作是Desktop版本去掉GUI的产物。desktop是livecd+图形安装cd (可以直接从光盘读取进入系统然后在图形界面下安装)server是服务器版(只装用命令行模式,没有图形部分,一般用户估计没怎么人用)alternate是文本安装模式(安装过程用点中只能键盘操作,安装界面和windows前半段的类似)desktop和alternate安装完之后都带图形界面,一般用户用的,server是做服务器用的。linux系统如何查看系统性能
3、作者:SK日期:2012年11月06日评论关闭一般我们查看系统性能主要是在以下几个方面用户使用CPU情况 展现为%user系统使用CPU情况 展现为%syswio或iowait展现为%iowait进程由于等待磁盘IO而使CPU处于空闲状态的比率CPU的空闲率CPU上下文的交换的比率,也有说明为CPU上下文的切换。即内存和寄存器中数据的切换nice这个还不是很明白是啥意思real-time还是未知运行队列的长度平均负载一般我们查看系统性能主要是在以下几个方面用户使用CPU情况 展现为%user系统使用CPU情况 展现为%syswio或iowait展现为%iowait进程由于等待磁盘IO而使CPU
4、处于空闲状态的比率CPU的空闲率CPU上下文的交换的比率,也有说明为CPU上下文的切换。即内存和寄存器中数据的切换nice这个还不是很明白是啥意思real-time还是未知运行队列的长度平均负载二常用命令mpstattopvmstatsar5.iostat6.uptime三命令详解1. mpstat -P ALL 5 需要注意的P和ALL 一定要大写17时22分24秒 CPU %user%nice%sys %iowait%irq%soft%steal%idleintr/s17时22分29秒all0.300.000.100.670.020.070.0098.83821.4017时22分29秒01
5、.000.000.601.000.200.600.0096.60560.0017时22分29秒10.000.000.000.000.000.000.00100.200.0017时22分29秒20.600.000.200.200.000.200.0099.00250.2017时22分29秒30.000.000.004.000.000.000.0096.0011.2017时22分29秒40.000.000.000.000.000.000.00100.200.0017时22分29秒50.800.000.000.000.000.000.0099.200.0017时22分29秒60.000.000.00
6、0.000.000.000.00100.000.0017时22分29秒70.000.000.000.000.000.000.00100.000.00上面信息我们可以看出,有8个CPU。%user :在internal时间段里,即为用户态的CPU时间,及登录用户所消耗的CPU时间比。%sys :在internal时间段里,负进程消耗的CPU时间,占所有CPU的百分比%nice :优先进程占用时间%iowait:在internal时间段里,所有未等待磁盘IO操作进程占CPU的百分比%irq :这个还是未知total*1008softirq/8%soft : 在 internal 时间段里,软中断时
7、间()%idle :在internal时间段里,CPU除去等待磁盘IO操作外的因为任何原因而空闲的时间闲置时间(%)intr/s:在internal时间段里,每秒CPU接收的中断的次数3.vmstatprocsmemoryswapiosystemcpurb swpdfree buff cache si sobiboin cs us sy id wa st11 138571266752 112164 1429992 341450 142 10 2 88 1 010 138571264540 112208 1430976 003104 2599 6595 15 2 81 3 000 1385712
8、62084 112232 1433008 0011276 2068 7772 18 1 77 4 000 138571260808 112232 1434036 00129 730 3686 9 1 90 1 0参数详解:r:当前系统中等待CPU的进程数(所有的CPU),若是改值连续都大于CPU的个数,表明有多数 进程在等待CPU进行处理。若是该值大于CPU个数4倍的话,那么表明该服务器缺少CPU,或 者CPU的处理速度过慢in :cpu每秒产生的中断数cs :每秒产生的上下文切换us:用户占用的CPU时间百分比,同mpstat的%user,说明用户进程消耗的CPU时间多,但是 如果长期超50
9、%的使用,那么我们就该考虑优化程序算法或者进行加速(比如PHP/PERL)sy:系统占用的CPU时间百分比,同mpstat的%sys。内核进程消耗的CPU时间百分比(sy的值 高时,说明系统内核消耗的CPU资源多,这并不是良性表现,我们应该检查原因)id:CPU处于空闲状态时间百分比,如果空闲时间(cpu id)持续为0并且系统时间(cpu sy)是用户时 间的两倍(cpu us)系统则面临着CPU资源的短缺.wa:IO等待消耗的CPU时间百分比,wa的值高时,说明IO等待比较严重,这可能由于磁盘大量 作随机访问造成,也有可能磁盘出现瓶颈(块操作)。us+sy+id = 100%常见用法:vm
10、stat -n 3 每三秒获取一次数据vmstat 4 5 间隔4次输出5次数据概念详解:上下文切换:CPU的切换就是将轮到该时间片的进程,将该进程中的数据从内容中刷到CPU的寄 存器中,同时将原寄存器中的数据刷到内存中保存。4.sarsar options -A -o file t nt和n两个参数指定了采样间隔和采样次数-o较日志记录到某个文件中sar 5 6 每5秒采用一次,共采样6次。Linux 2.6.18-53.el5PAE (localhost.localdomain) 03/28/200907:40:17 PMCPU%user%nice %system %iowait%stea
11、l %idle07:40:19 PMall12.440.006.971.740.0078.8607:40:21 PMall26.750.0012.5016.000.0044.7507:40:23 PMall16.960.007.980.000.0075.06参数详解:大部分的参数同mpstat top等命令。%idle :等同于vmstat中的id .就是空闲CPU百分比.如果该值高,表明CPU较空闲,但是处理 速度还是很慢,则表明CPU在等待内存分配,应该加大服务器的内存。若是该值持续低于10%, 表明CPU处理能力较弱,需要增加CPU。%steal:管理程序维护另一个虚拟处理器时,虚拟CP
12、U的无意识等待时间百分比。5.iostat主要是为了查看磁盘IOLinux 2.6.16.46-0.12-smp (iread-85) 03/29/2010avg-cpu: %user %nice %system %iowait %steal %idle9.470.001.591.270.00 86.67Device:tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtnsda15.46114.45401.22 44378459 155576936参数详解:avg-cpu中参数不做过多解释,详细可见其他命令,类似。rrqm/s: 每秒进行 merge 的读操作数
13、目。即delta(rmerge)/swrqm/s:每秒进行 merge的写操作数目。即delta(wmerge)/sr/s:每秒完成的读I/O设备次数。即delta(rio)/sw/s:每秒完成的写I/O设备次数。即delta(wio)/srsec/s: 每秒读扇区数。即 delta(rsect)/swsec/s:每秒写扇区数。即 delta(wsect)/srkB/s: 每秒读K字节数。是rsect/s的一半,因为每扇区大小为512字节。(需要计算)wkB/s: 每秒写K字节数。是wsect/s的一半。(需要计算)avgrq-sz:平均每次设备 I/O 操作的数据大小(扇区)。delta(r
14、sect+wsect)/delta(rio+wio) avgqu-sz:平均I/O队列长度。即delta(aveq)/s/1000 (因为aveq的单位为毫秒)。await: 平均每次设备I/O操作的等待时间(毫秒)。即delta(ruse+wuse)/delta(rio+wio)svctm:平均每次设备I/O操作的服务时间(毫秒)。即delta(use)/delta(rio+wio)%util:一秒中有百分之多少的时间用于I/O操作,或者说一秒中有多少时间I/O队列是非空的。即delta(use)/s/1000 (因为use的单位为毫秒)如果%util接近100%,说明产生的I/O请求太多,
15、I/O系统已经满负荷,该磁盘 可能存在瓶颈。idle小于70% IO压力就较大了,一般读取速度有较多的wait.同时可以结合vmstat查看查看b参数(等待资源的进程数)和wa参数(IO等待所占用的CPU时间 的百分比,高过30%时IO压力高)2. top 直接敲TOP即可。系统当前时间、启动时间、当前登录数、平均负载1、5、15分钟负载值top -19:43:46 up 4 days, 10:46, 7 users, load average: 0.25, 0.37, 0.38进程总数、运行进程数、休眠进程数、终止进程数、僵死进程数Tasks: 222 total, 1 running, 2
16、21 sleeping, 0 stopped, 0 zombie用户占用、系统占用、优先线程占用、闲置线程占用、Cpu(s): 0.3%us, 0.1%sy, 0.0%ni, 98.5%id, 1.0%wa, 0.0%hi, 0.1%si, 0.0%st内存状态(总内存、已用内存、闲置内存、缓存使用内容)Mem: 8183648k total, 8124052k used,59596k free, 115072k buffers交换内存(总交换内存、已用内存、闲置内存、高速缓存容量)Swap: 2104472k total, 1369376k used, 735096k free, 14622
17、36k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND1 root1607847240 S00.00:06.28 init2 rootRT0000 S00.00:00.08 migration/03 root3419000 S00.00:00.01 ksoftirqd/04 rootRT0000 S00.00:00.29 migration/15 root3419000 S00.00:00.00 ksoftirqd/16 rootRT0000 S00.00:00.21 migration/27 root3419000 S0
18、0.00:00.05 ksoftirqd/28 rootRT0000 S00.00:00.08 migration/39 root3419000 S00.00:00.01 ksoftirqd/310 root10-5000 S00.00:00.02 events/011 root10-5000 S00.00:00.00 events/1参数详解:top命令式将系统最敏感的参数信息列出来。PR :系统进程的分配的处理时间,若是16,则表示分配了 16*10毫秒的时间长度来处理该线程。数值越大,代表处理时间越长。NI :该进程的优先级RES :该进程占用的物理内存的总数量,单位是KB。SHR(SH
19、ARE):该进程使用共享内存的数量。单位是KBS(STAT) :该线程的状态S:代表休眠状态;D:代表不可中断的休眠状态;R:代表运行状态;Z:代表僵死状态;T:代表停止或跟踪状态。%CPU :该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比%MEM :该进程占用的物理内存占总内存的百分比。TIME+ :该线程启动以来,占CPU的时间常见用法:top -d 3每三秒刷新一次数据 默认是每5秒刷新一次数据Ctrl+L擦除并且重写屏幕。概念详解:load average:可以理解为每秒钟CPU等待运行的进程个数.在Linux系统中,sar-q、uptime、w、top等命令都会有系统平均
20、负载load average的输出,那 么什么是系统平均负载呢?系统平均负载被定义为在特定时间间隔内运行队列中的平均任务数。如果一个进程满足以下条件 则其就会位于运行队列中:-它没有在等待I/O操作的结果-它没有主动进入等待状态(也就是没有调用wait)-没有被停止(例如:等待终止)# iostat -x 1avg-cpu: %user %nice %sys %idle16.24 0.00 4.31 79.44Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util /dev/cciss/c0d00.00 44.90 1.02 27.55 8.16 579.59 4.08 289.80 20.57 22.35 78.21 5.00 14.29/dev/cciss/c0d0p10.00 44.90 1.02 27.55 8.16 579.59 4.08 289.80 20.57 22.35 78.21 5.00 14.29 /dev/cciss/c0d0p20.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00上面的iostat输出表明秒有28.57次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人与企业土地购置合同
- 上海市常用劳务合同范本
- 个人房产抵押借款合同
- 汽车泵租赁合同
- XX镇村民共建道路合同协议书2025
- 个人摩托车抵押贷款合同范本
- 个人信贷合同
- 三人科技研发合同合伙协议
- 个人别墅购买合同样本:保证担保借款协议
- 临时对讲机租赁合同协议书
- 2022年中国电信维护岗位认证动力专业考试题库大全-上(单选、多选题)
- 《电气作业安全培训》课件
- 水平二(四年级第一学期)体育《小足球(18课时)》大单元教学计划
- 《关于时间管理》课件
- 医药高等数学智慧树知到课后章节答案2023年下浙江中医药大学
- 城市道路智慧路灯项目 投标方案(技术标)
- 水泥采购投标方案(技术标)
- 医院招标采购管理办法及实施细则(试行)
- 初中英语-Unit2 My dream job(writing)教学设计学情分析教材分析课后反思
- 广州市劳动仲裁申请书
- 江西省上饶市高三一模理综化学试题附参考答案
评论
0/150
提交评论