怎么逐层保存网站历史性能数据?

保留Web运用法式中各个层的汗青机能数据,有利于快速肯定问题地点地位。典范的三层架构包含Web层、运用层和数据层。机能问题有可能涌现在任一层,因而此举会增长排盘问题的难度。经由过程保留各个层的机能数据,我们就有可能在最终用户碰到问题之前就检测并解决失落,或者,更症结的是,在这些问题影响到网站或运用中与收益相干的功效之前就将它们消除。Web开辟人员必需与运维人员一路协作,监控各层的运行状态,肯定各层的测试方法应当是两个团队的配合职责。例如,Web开辟人员可能负责保留运用层和Web层的汗青机能趋向数据,是以在若何测试这些层及履行这些层的测试上有更多的话语权。另一方面,在数据层中,可能应当由数据库治理员来创立对象或测试特定的查询和数据库功效。

对于经由过程网站来获得收益或占据市场的公司而言,监控最终用户的机能绝对是最主要的。假如不知道网站在一个国度或全球规模内的运行状态,那么这个公司可能就无法治理好本身的焦点营业。然而,假如想要快速高效地诊断问题,而且掌握好影响最终用户机能的各个层或组件,仅仅监控最终用户的机能照样不敷的。

一个典范的三层Web情况,它安排了一个全球或地域性的机能监控办事,所以这家公司可以跟踪最终用户和Web机能指标。

Web运用的各个组件的每一层上只有少数监控或完整没有监控。当全球监控办事在最终用户层上发明问题时,开辟和运维团队就必需仓皇地搜刮日记,能力够发明机能问题到底涌现在什么地位。在这个例子中,当有一个修正影响到全体三层时,最终用户的机能体验就会严重降低。

事实上,这个问题可能是由外部身分导致的,如DDos进击、收集或ISP问题,或者是访客的激增。然而,因为如今没有关于各层履行情形的汗青数据,所以他们很难肯定问题的根源在哪里,是以须要消费更多的时光和精神去寻找问题的根源。

雷同的情况,然则如今有了每层的汗青机能数据。在这种情形下,假如有一个内部修正导致最终用户机能降低或涌现问题,那么它几乎可以立时被检测出来。修复网站制造问题所须要的时光明显削减,因为如今机能变更可以在更细的粒度上检测出来了,并且检测问题产生的地位也被缩小到特定的条理上。机能数据可以与修正记载和运用日记文件进行比拟,由此一来,隔离问题产生地位就毫无难度了。此外,当有一位最终用户碰到机能问题时,相干人员只须要在办公地查看一些汗青机能图表,就可以肯定引起问题的是内部身分照样外部身分。

相關文章: