51Testing软件测试论坛

标题: 如何保证网站服务的可用性? [打印本页]

作者: itconsult2008    时间: 2008-12-18 17:32
标题: 如何保证网站服务的可用性?
由于常年从事企业级网站服务,在网站维护方面总结了一些经验,在这里拿出来与大家分享。
在网站的整个生存周期中,主要分为三个阶段:程序发布、运维监控、性能优化。三个阶段中都存在着很多可能导致网站服务中断的风险,如何避免这些风险进而保证我们的网站服务常年不停顿,就成为了网站维护人员的首要责任和义务。
    网站维护工作主要分为硬件方面和软件方面。硬件方面的维护可以依靠一些硬件环境监控软件,对网络节点(路由器、交换机、服务器等)及硬件设备(CPU利用率、内存利用率等)进行全方面的监控。软件方面的维护,主要包含服务器操作系统的维护(补丁升级、病毒防护等)及最为重要的网站程序维护。在网站维护工作中,目前最难以控制的问题是由于程序问题而导致服务器性能下降。当服务器服务性能下降时,通常维护人员的做法是检查网络节点故障、检查网络流量、检查服务器Service是否正常…但这样的手段不仅费时费力,而且一般也无法找到网站程序中存在的问题。因此当维护人员发现网站服务性能下降时,不可能依靠程序开发人员去快速地有效地解决问题。由于技术瓶颈等各种因素,维护人员与开发人员间存在着某种不可逾越的鸿沟。在这种情况下,为了保证网站的性能维持在一定水平上,企业在服务器及网络上的硬件投入也逐年增加。
    如何有效地实现运维团队与开发团队的沟通,如何快速及时地发现网站程序中的问题节点,如何降低每年投入到网站中的硬件成本,已经成为大多数企业网站最为头疼的问题。经过多年的苦苦寻找,终于发现了一款可以全面解决网站维护问题的性能管理软件。这款名为JENNIFER的软件,不仅可以实现实时的网站服务性能监控,还可以帮助运维团队在5分钟内发现程序中的问题节点,并针对该问题与开发团队进行沟通,可直接提供给开发团队问题程序名称、方法名称、甚至问题SQL的内容及当时的参数等详细信息。这样可以使开发团队第一时间对该问题进行测试并解决,有效地提高了问题对应及问题改善的效率。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2