运维问题小结

一、能上QQ却打不开网页的可能原因:

1.DNS解析错误。

2.代理服务器认证出错。

3.防火墙安全策略。

4.部分网络协议出错。

5.浏览器的问题或者浏览器关联的系统文件问题(sfc/scannow扫描)。

 

二、网站打开很慢的可能原因:

1.没有域名备案。

2.flash加载失败。

3.死链接没有404跳转。

4.图片没压缩,插件过多。

5.高负荷访问。

6.程序优化不足。

 

三、浏览器访问的过程:

1.HOST文件获取地址或者DNS解析。

2.使用TCP协议,三次握手建立TCP连接(前提包括IP、ARP、OSPF协议)。

3.与服务器相应软件建立socket连接。

4.浏览器给web浏览器发送一个HTTP请求。

5.服务器处理请求(处理请求就是服务器能读懂请求并且生成HTML来响应)。

6.服务器发送一个HTML响应。

7.浏览器开始显示HTML界面。

8.浏览器显示HTML时,它会注意到需要嵌在HTML里的其他对象,浏览器会发送一个获取请求来重新获得这些文件。

 

四、访问量超载怎么办?

1.网站服务器上使用LVS、Nginx负载均衡分流。

2.使用varnish做cdn前端缓存,减少服务器后端处理量。

3.数据库做集群,主从分带,读写分离。

4.前端静态资源优化,压缩css和js,合并请求文件,开启浏览器缓存。

5.图片域名服务器,数据ajax异步读写。

 

五、什么是平均系统负载? 

系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足一下条件则其就会位于运行队中:
1.它没有在等待I/O操作的结果
2.它没有主动进入等待状态(也就是没有调用wait)

3.没有被停止(例如:等待终止)

一般来说,每个CPU内核当前活动进程树不大于3,若是四核则为12,则系统运行表现良好。

命令行输入uptime查看负载均衡:
20:38:23 up  4:28,  2 users,  load average: 2.22, 2.34, 1.58
当前系统时间20:38:23
系统已经运行的时间4:28
当前在线用户2 user
平均负载:2.22, 2.34, 1.58 (最近1分钟、5分钟、15分钟系统的负载)

 

六、系统资源的监控项有哪些?:http://www.ibm.com/developerworks/cn/linux/l-cn-shell-monitoring/

1.检测进程是否存在

2.进程CPU利用率

3.进程内存使用量

4.进程句柄使用量(limit进程句柄限制)

 

七、有哪些不能直接kill掉的进程?

1. 该进程处于"Zombie"状态(使用ps命令返回defunct的进程)。此时进程已经释放所有资源,但还未得到其父进程的确认。"Zombie"进程要等到下次重启时才会消失,但它的存在不会影响系统性能。
2. 该进程处于"kernel mode"(核心态)且在等待不可获得的资源。处于核心态的进程忽略所有信号处理,因此对于这些一直处于核心态的进程只能通过重启系统实现。进程在AIX中会处于两种状态,即用户态和核心态。只有处于用户态的进程才可以用“kill”命令将其终止。

 

八、DNS解析过程:

1.查询浏览器,系统缓存。

2.查找本地DNS服务器。

3.若本地DNS服务器没有命中,查找根域名服务器。

4.根域名服务器返回一个主域名服务器地址给本地DNS服务器,本地DNS向主域名服务器请求。

5.主域名服务器查找并返回域名的Name Server域名服务器地址。

6.Name Server域名服务器查找域名和IP映射表,返回IP和TTL给本地服务器。

7.本地服务器存入缓存并返回给用户。

 

九、HTTP常见状态码:

200  服务器成功返回网页

301  重定向(地址永久性转移)

304  服务器未修改,浏览器读取缓存

404  请求页面不存在

500  服务器内部错误

503  服务器暂时不可用

 

十、磁盘阵列(raid):

1.raid0 性能最佳。 举例:100份数据分别放50份在不同的两个磁盘。

2.raid1 完整备份。 举例:100份数据分别放100份在不同的两个磁盘。

3.raid01 或者 raid10 上述两个的组合。

4.raid5 性能低于raid0,利用率高于raid1。 需要三个上磁盘才能配置。100份数据分别放25份在不同的4个磁盘,加一个磁盘存放数据的奇偶校验信息,当其中一份数据丢失,可以通过奇偶校验信息和剩余磁盘存储内容找回。

5.raid6 对于raid5的补充,使用两块磁盘容量做存储校验,防止raid5多块磁盘损坏无法恢复数据的情况。

 

十一、磁盘挂载:

系统分区:主分区、拓展分区、逻辑分区。磁盘容量=主分区+扩展分区(一次不超过四个,扩展分区可有可无)。逻辑分区是扩展分区下的分区。

1.磁盘分区 fdisk:

fdisk -l查看 ,fdisk /dev/sda进入操作界面、p查询、n新建、d删除、wq保存退出,partprobe或者partx登记信息。

2.格式化 mkfs:mkfs -t ext3  /dev/sda4 (可以使用mke2fs进行个性化设置)

3.磁盘检验 fsck: fsck -C -f -t ext3 /dev/sda4

4.磁盘挂载 mount:mount /dev/sda4 /xx/xxx,mount -l查看信息,mount -a将/etc/fstab上未挂载的全挂载。

 

十二、 配额quota,针对文件系统而言,只对一般用户有效。

1.针对block和inode做限制。

2.有soft和hard两种规定,超过soft值时,每次登录系统就会弹出提示,并且给出gracetime。

3.gracetime宽限时间,若超过宽限时间未处理,soft值就会变成hard值。

常见命令:quotacheck、quotaon、quotaoff、equota、requota

 

十三、分布式文件系统:

1. 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。

2. 分布式文件系统的设计基于客户机/服务器模式。

3. 分布式文件系统可以有效解决数据的存储和管理难题:将固定于某个地点的某个文件系统,扩展到任意多个地点/多个文件系统,众多的节点组成一个文件系统网络。

4. 系统分类:

NFS(网络文件系统):

NFS的实质在于用户间计算机的共享。用户可以联结到共享计算机并像访问本地硬盘一样访问共享计算机上的文件。

Andrew系统:

通过基於单元的结构生成一种可管理的分布式环境。一个单元是某个独立区域中文件服务器和客户机系统的集合,这个独立区域由特定的机构管理。

KASS系统:

基于JAVA的纯分布式文件系统,功能类似于DFS、GFS、Hadoop,通过HTTP WEB为企业的各种信息系统提供底层文件存储及访问服务,搭建企业私有云存储服务平台。

5. 无状态系统NFS和回呼系统AFS区别: 

无状态系统:服务器并不保存其客户机正在缓存的文件的信息。因此,客户机必须协同服务器定期检查是否有其他客户改变了自己正在缓存的文件。

回呼系统:服务器记录它的那些客户机的所作所为,并保留它们正在缓存的文件信息。服务器在一个客户机改变了一个文件时使用应答技术通知其它客户机。

发布了43 篇原创文章 · 获赞 33 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章