Web Server性能分析工具日志管理模块的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:cxzclong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的不断发展和广泛应用,尤其是移动计算和云计算的快速普及,Web工程开发中对服务器的性能要求越来越高。开发领域中虽然拥有很多测试和性能分析工具,但是并不满足部分需求,比如分析每个服务器的历史性能数据,服务端代码中每个模块的性能数据,以及与项目管理结合、通过即时的性能分析来有效的管理开发流程。在作者实习过程中,所在项目组负责移动项目开发与Web开发。这些项目都涉及到服务器的性能观察与分析问题,即如何在开发者代码提交后自动获得这个版本代码的各项服务器性能数据,并且将相关信息分发给相关开发者。开发组需要一个扩展性、移植性强的轻量级工具来完成这个任务。这个工具需要进行版本观察与控制,并通过版本的更新事件来驱动自动化测试,并展现和统计分析本次测试中服务器以及这个版本的服务端代码的性能。本文设计与实现了一个基于日志分析的Web Server性能观察与统计分析的工具,重点阐述了日志管理模块的设计与实现。工具通过与Jenkins结合来完成代码版本管理与持续集成,利用Hadoop相关理论与技术来完成对日志文件的存储、处理和统计。另外,本工具在逻辑设计上考虑到了扩展性和可移植性,将核心模块封装成为SDK以方便需要进行性能分析的代码模块来调用,并利用Hadoop集群的可扩展性来简化被测试服务器集群的扩展。本文提出的方案适合于多服务器集群上的服务器性能观察与分析,并且开发中利用持续集成工具进行开发管理的场合。利用集群的存储与计算能力,本文所提出的方案提高了日志文件的存储与统计计算能力,较适合项目开发中需要快速地对不同的代码版本进行性能分析的情景。
其他文献
党的十八届三中全会审议通过了《中共中央关于全面深化改革若干重大问题的决定》,提出了全面深化改革的总目标、总方向、时间表等,并对改革作出系统部署。通过阅读《决定》和专
荷兰具有深厚的水土整合传统,低地地区的水管理和圩田与城市的景观同源性是荷兰风景园林设计的基础之一,同时,这些优良传统也在新的时期因为生态环境的变化和城市化而受到挑
划定城市基本生态控制区是当前中国新型城镇化及生态文明建设的重要举措。在分析城市基本生态控制区概念及内涵的基础上,通过综述城市基本生态控制区的实践概况、划线方法、
大荔人属早期智人中较古老的类型,在人类起源研究中具有重要意义.采用电子自旋共振(ESR)测年技术直接测定了采自大荔人所在层位的3个贝壳样品的年龄,同时,进行了铀系测年分析
在现代化民用建筑消防设计中,气体灭火系统得到了普遍应用,IG541这种混合型气体因其本质特点,是替代卤代烷型气体灭火剂的较好选择。本文举例说明了IG541气体灭火系统在日常
背景:非接触性前交叉韧带损伤占前交叉韧带损伤的80%,且多发生于青春期女性,如何对损伤的风险因素进行评估,用于高危人群的筛选,对有效预防损伤至关重要。目的:对非接触性前
文化大革命前,我们所曾研制过几种鱼类原料处理机。如大小黄鱼的原料处理和切片、带鱼切头、剖腹、去内脏、清洗以及梅子杂鱼的去头、去内脏等机械。其中带鱼处理机已经鉴定。
期刊
用投影栅相位法,定量测量现代人面颅骨的一些项目,分析比较了中国南方、北方面骨的特点及中国与欧洲现代人面骨的差异,并探讨该方法在人类学研究领域应用的可行性和实用性.发
文章讨论了三个重要的问题.一,如何利用文白异读来确立一方言的语音层次,强调应区分文读音和文读层音、白读音和白读层音;二,分析了文白异读所涉及的各种复杂的语音层次;三,