上海网站开发公司保留Web应用程序中每个层的历程性能数据,有利于迅速确定问题所在位置。典型的三层架构包含Web层、应用层和数据层。性能问题有可能出现在任一层,因而此举会增加排查问题的难度。通过保留每个层的性能数据,咋们就有可能在更终顾客遇到问题以前就检测并解决掉,或者,更关键的是,在这些问题决定到网站或应用中与收益相应的基本功能以前就将它们排除。Web开发人员必须与运维人员一起协作,监控各层的运行状况,确定各层的测试方法应该是两个团队的共同职责。例如,Web开发人员可能负责保留应用层和Web层的历程性能趋势数据,因此在如何测试这些层及执行这些层的测试上有越来越多的话语权。另一方面,在数据层中,可能应该由数据库管理员来创建工具或测试特定的查询和数据库基本功能。
相对通过上海网站开发公司网站来获得收益或占领市场的公司而言,监控更终顾客的性能绝对是更重要的。假如不知道网站在一个国家或全球范围内的运行状况,那么这样的公司可能就无法管理好自个的关键工作。然而,假如想要迅速高效地诊断问题,并且控制好决定更终顾客性能的每个层或组件,仅仅监控更终顾客的性能还是不够的。
一个典型的三层Web环境,它部署了一个全球或地区性的性能监控服务,故此这家公司可以跟踪更终顾客和Web性能指标。
Web应用的每个组件的每一层上只有少数监控或完全没有监控。当全球监控服务在更终顾客层上发现问题时,开发和运维团队就必须匆促地搜索日志,才可以发现性能问题到底出现在什么位置。在这样的例子中,当有一个修改决定到全部三层时,更终顾客的性能体验就会严重下降。
事实上,这样的问题可能是由外部要素使得的,如DDos攻击、网络或ISP问题,或者是访客的激增。然而,由于现在没有关于各层执行情况的历程数据,故此他们很难确定问题的根源在哪里,因此必须要花费越来越多的時间和心力去寻找问题的根源。
相同的环境,不过现在有了每层的历程性能数据。在这种情况下,假如上海网站开发公司有一个内部修改使得更终顾客性能下降或出现问题,那么它差不多可以马上被检测出来。修复网站制作问题所需要要的時间显著减少,由于现在性能改变可以在更细的粒度上检测出来了,而且检测问题发生的位置也被缩小到特定的层次上。性能数据可以与修改记录和应用日志文件开展比较,由此一来,隔离问题发生位置就毫无难度了。此外,当有一位更终顾客遇到性能问题时,相应人员只必须要在办公地查看一部分历程性能图表,就可以确定引起问题的是内部要素还是外部要素。
热点文章
最新文章