基于LQN模型的Web应用系统性能分析方案研究
【摘要】:
随着软件开发技术迅速发展,Web应用系统的复杂性在急剧上升,对性能测试、分析、预测的要求越来越高。性能的好坏已经成为Web应用系统成败的关键因素之一。
传统的软件工程中,并没有将性能分析集成到软件开发的全过程中去,组建Web应用系统主要依靠工程人员的直觉和经验来完成。由于缺乏专门的系统性能建模和分析过程,组建的系统完善与否,性能高低,取决于设计者水平的高低。随着Web应用系统复杂度越来越高,Web技术不断推陈出新,以及人们对软件性能的要求越来越高,即使采用“亡羊补牢”的做法,也收效甚微,甚至难以达到系统既定的性能目标,为此,深入研究Web应用系统的性能建模和性能分析方法成为当务之急。
本文提出了一个Web应用系统时间、资源特征评价指标体系;通过研究现有的性能分析方法和性能模型技术,提出了一种基于分层排队网络(LQN)模型的性能分析方案;研究了该方案涉及的关键技术。该方案期望在系统开发的早期对性能进行评估;在不满足性能目标的情况下对系统的性能问题进行定位,发现性能问题以帮助改进设计。文章最后将该方案应用于实际项目“淮北煤矿安全管理信息平台”的时间、资源特征分析,对提出的性能分析方案具有的可行性讲行了验证。