Linux主要的子系统主要有CPU、Memory、IO、Network。
在这些子系统中,它们之间相互之间高度依赖。任何一个子系统的高负载都会引起其他子系统出现问题。
例如:
大量的页调入请求对内存造成阻塞
网卡的大吞吐量造成CPU开销
CPU开销造成内存请求队列
大量从内存来的磁盘写请求造成CPU和IO通道的开销
而为了优化系统,我们必须定位瓶颈在哪。即使问题看起来像是某个子系统引...
分类:
系统相关 时间:
2014-07-23 13:14:16
阅读次数:
247
本人是linux运维工程师,对这方面有点心得,现在我说说要掌握哪方面的工具吧说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具。我就大概列出这几方面,这样入门就基本没问题了。linux系统如果是学习可以选用redhat或centos,特别是centos在企业中用得最多.....
分类:
系统相关 时间:
2014-07-20 09:02:40
阅读次数:
286
硬盘是比较容易坏掉的设备,使用一段时间后可能会出现坏道等物理故障。当硬盘出现坏道后,若不及时更换或者进行技术上的处理,磁盘的坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方法是更换新的磁盘。在临时的情况下,我们应及时屏蔽坏道部分的扇区,不要触动它们。
badblocks是一个检查磁盘是否有坏道的工具,可以以读的方式检查,也可以以写的方式检查。
这里,我使用
badblocks -v...
分类:
数据库 时间:
2014-07-19 23:28:36
阅读次数:
280
在前面,我有写到使用badblocks检查坏道。
因为badblocks只是检测坏道,然后在日志文件中标记出坏道的信息,并不会对坏道进行处理,如果希望在检测磁盘时也能跳过这些坏块不检测,可以使用fsck的-l参数。
badblocks -b 4096 -c 16 /dev/sda1 -o sda-badblocks-list 使用这个对坏掉进行检查,并保存在sda-badblocks-list...
分类:
其他好文 时间:
2014-07-19 23:12:36
阅读次数:
306
在服务器中,所有组件中一般最容易坏掉的就是磁盘。所以一般采取RAID来保证系统的稳定性,通过冗余磁盘的方式防止磁盘故障。
现代硬件驱动器一般支持SMART(自我监测分析和报告技术),它能够监视整个硬盘驱动器的健康状况,并且当硬盘驱动器即将故障的时候会发出警告。
一般硬件厂商提供的磁盘工具,是在系统重启后检查磁盘驱动的健康状况,而SMART可以不用重启系统就可以检查硬盘驱动器的健康程度。
在l...
分类:
其他好文 时间:
2014-07-19 02:17:15
阅读次数:
213
Linux 系统运维学习方法汇总 (2014.07.18)from:http://freeloda.blog.51cto.com/2033581/1315694 大纲 一、前言 二、Linux 运维大环境说明 三、Linux 运维学习思路 四、Linux 运维大方向说明 五、Linux 运维学习必看...
分类:
系统相关 时间:
2014-07-18 17:17:01
阅读次数:
573
第一行所列出的是当前的内存的使用情况
第二行则是swap交换空间的使用情况。
系统中used并不是所有的被使用的内存。因为当Linux将一根文件载入到RAM中,当程序用完这个文件的时候,不需要将它从RAM中移除。如果还有可用的RAM,Linux将会在RAM中缓存这个文件,这样如果一个程序再次访问这个文件,访问速度将会得到大幅度的提升。如果系统的确需要为活动进程提供RAM,那么RAM将不会缓存这...
分类:
其他好文 时间:
2014-07-17 21:11:34
阅读次数:
294
如果没有以下命令,可以先去添加一个http://repoforge.org/use/ 的yum源。
ifstat命令
ifstat可以监控网络接口,比较简单地查看网络流量
ifstat默认是不监控回环接口的流量的流量的单位是KB/s
使用ifstat -a可以监控所有的接口
-l 监测环路网络接口(lo)。缺省情况下,ifstat监测活动的所有非环路网络接口...
分类:
其他好文 时间:
2014-07-17 19:10:38
阅读次数:
238
企业级监控软件nagios实战[老男孩linux精品课程]-限时免费注意:限时全免费,截止7月25日。http://edu.51cto.com/course/course_id-1740.html兼容Centos5.8和6.4,同时也适合redhatlinux系列!北京老男孩培训,全国最负责、最高端、最专业的linux运维实战教育机构!打造中国IT..
分类:
移动开发 时间:
2014-07-17 15:27:39
阅读次数:
332
crontab是用来制定计划任务,在规定的时间执行一些命令
-l
显示用户的Crontab文件的内容 crontabl –l
-i
删除用户的Crontab文件前给提示 crontabl -ri
-r
从Crontab目录中删除用户的Crontab文件 crontabl -r
...
分类:
其他好文 时间:
2014-07-16 11:12:33
阅读次数:
246