概述:
随着互联网业务的迅速发展,互联网相关企业的服务器受到越来越多的压力,随时有扩张的需求。 为了确保服务器的稳定运行,监测服务器的性能对企业具有非常重要的实际意义。 目前的服务器性能监测技术可以提供实时性能数据,在性能瓶颈时触发报警,但缺乏历史数据的存储和检索以及性能数据的分析等方面的功能。 本文借鉴现有的监控技术,构建了一套Linux服务器性能监控与分析系统(Server Performance Monitor,本文简称SPM )。 本文首先概述了一系列传统的服务器性能监测技术及数据分析方法。 然后详细介绍了该系统中性能数据采集与传输模块的设计与实现,包括针对不同远程数据传输方法的性能比较和模块程序版本自动更新; 对于生成的大量性能数据,本文在Hadoop数据处理框架上建立了性能数据存储和查询系统,系统通过HDFS (hadoopdistributefilesystem )二进制存储性能数据,同时mapreddistributefilesystem 然后,利用系统查询得到的历史性能数据,论文通过分析异常性能数据,观察各种性能数据的变化曲线来定义突发异常、方差异常及内存泄漏式异常,并根据异常特征提出了动态阈值法、函数模型法等检测手段,实现了异常的检测本文最后总结和展望了服务器性能监测技术的研究成果。
展开