动态网站(六)51CTO博客 - 牛牛娱乐

动态网站(六)51CTO博客

2019年03月09日15时02分58秒 | 作者: 从蕾 | 标签: 网站,动态,体系 | 浏览: 1888

3.6 动态站点的运转保护

 

网站布置上线今后,并没有一了百了万事大吉,让网站正常运转,并进行惯例性的保护,才是作业的要点。网站的运转保护,归纳起来大致包含:状况检查及监控、毛病处理、体系容量扩展、数据备份/康复/站点搬迁等几部分。

 

3.6.1状况检查、监控

 

状况检查一般空隙性地手艺进行,而监控则是经常性的由监控东西来进行,当监控体系告警时,也需求先登录体系,以手艺的办法了解体系的运转状况,然后排除毛病地点。

 

状况检查和监控的首要意图是了解体系当时的运转状况,做为胜任的体系管理员,做到心中有底,才或许见机行事,沉着而快速地处理各种毛病或问题。

 

动态网站的状况检查或监控首要包含体系资源耗用状况以及效劳的运转状况。

 

1、  体系资源耗用:

(1)       体系负载和磁盘I/O。

(2)       进程的总数,其间httpd进程数大致是多少?

(3)       Tcp衔接数,TIME_WAIT等其它目标。

(4)       磁盘空间的运用。

2、  效劳的运转状况:

(1)       用户能否拜访网站?这是最直观的效劳运转状况表现形式。

(2)       tail –f 指令翻滚检查apache拜访日志和apache过错日志,进一步了解apache的运转状况,必要时能够自己在浏览器里手动改写一下页面,看该次拜访是否被记载到apache的拜访日志。

(3)       检查体系日志/var/log/messages,看体系是否发生反常或许是否有疑似影响 web运转的输出项。

(4)       检查效劳器与mysql数据库的衔接状况。

 

经过了解上述列出的条目,基本上能够判别一个站点是否处于正常的运转状况。假如能够多花些时刻,抽样记载某些目标,构成历史记载,这将对今后的运转保护带来极大的优点。

 

3.6.2毛病处理

 

Php类型的动态网站的一般毛病或许有:效劳不能发动、运转中不呼应用户恳求、其他类型的毛病等。

 

效劳不能发动或许的原因包含:

1、  apache装备文件过错。如书写过错、漏写。

2、  动态模块libphp5_mod未能正确的编译。

3、  网站目录权限未正确设置。

4、  与其他网络效劳的监听端口抵触。

 

运转中不能呼应用户恳求的首要原因大致有:

1、  体系负载太高,资源耗尽。

2、  Apache装备文件某些参数设定值不合理,如最大衔接数默以为250,关于繁忙的网站,或许需求调整。

3、  暂时启用防火墙。

4、  后台数据库毛病。

 

其他类型毛病大致包含:

1、  体系溃散。

2、  文件体系损坏。

3、  体系文件地点的磁盘分区空间耗尽,首要是根分区(/)、/usr分区、/var分区。

4、  网站程序运用同享文件体系,如nfs效劳失效。

5、  负载均衡的直接路由形式DR下,apache的监听地址设置不是127.0.0.1。

 

在了解毛病的类型以及引起这些毛病的或许原因之后,咱们就能依据详细的现象对症下药。关于apache装备类的过错,咱们能够履行apachectl –t进行语法检查。关于资源耗尽引起的毛病,能够经过检查体系负载、tcp状况、体系日志等了解详细的原因。而关于其他类型毛病的处理,则可按上述所列的原因逐一排查。当然这儿所列的条目并没有包含程序员更改程序导致毛病这个原因,假如在排查毛病时,多与程序员协作,对快速解决问题很有协助。

 

Java类型网站的毛病类型与处理大致与php类型的类似,因而这儿只罗列不同的那部分内容供咱们参阅:

 

1、  体系环境变量未设置或许设置过错,这将引起tomcat不能正常发动。

2、  Apache设定的网站根文档与tomcat装备文件设定的根文档途径不共同。假如是多个web虚拟机,一定要细心核对httpd.confserver.xml的站点根文档途径设定。

3、  Java运转中一向不能开释内存资源。

 

为了随时把握动态网站的运转状况,最好运用监控渠道对其进行全天候监督。这样,即便是在睡梦中呈现毛病,体系管理员也能在第一时刻得到毛病告诉。而规划杰出的监控战略,则能依据报警信息垂手可得地知道毛病的大致原因。

 

3.6.3数据备份/康复/站点搬迁

 

动态网站最重要的数据是数据库数据,其次是装备文件和网站程序文件(如程序员写的php文件)。数据库的备份运用特别的备份办法,详细参与“第9章”相关章节;装备文件和网站程序文件,则采纳仿制副本或增量备份的办法进行备份。实践开发环境下,有不少开发团队运用svn这样的东西保存程序文件。

 

网站数据康复是数据备份的逆向工程。理论上,咱们寻求数据的完整性,但实践上或许做不到数据一个不丢,特别是数据库数据。给自己一个台阶下:有数据总比彻底没数据强、尽量确保最多的数据量。

 

站点搬迁根重新布置一个环境差不多,并且还要加上仿制文件和导入数据库数据这样的作业量,数据准备好今后,还需求对其进行验证,因而站点搬迁比初建一个网站还费时刻和精力。假如运用的体系环境与需求搬迁站点(这儿暂时称源站点)的体系环境共同,那么能够直接从源站点仿制整个需求的目录;假如不是,主张运用本章“3.4.4”节介绍的主动装置办法削减布置时刻和下降犯错几率。

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章