探究基于Java的Web服务器性能测试工具.doc

探究基于Java的Web服务器性能测试工具.doc

ID:58224299

大小:27.00 KB

页数:5页

时间:2020-04-29

探究基于Java的Web服务器性能测试工具.doc_第1页
探究基于Java的Web服务器性能测试工具.doc_第2页
探究基于Java的Web服务器性能测试工具.doc_第3页
探究基于Java的Web服务器性能测试工具.doc_第4页
探究基于Java的Web服务器性能测试工具.doc_第5页
资源描述:

《探究基于Java的Web服务器性能测试工具.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、探究基于Java的Web服务器性能测试工具  【摘要】本文将通过简要介绍java的概念和特点来探究基于java的Web服务器性能测试工具,并通过真实的用户模拟来得出具有说服性代表性的相关测试数据和分析结果,然后通过这些内容来调整和优化Web服务器的性能。  【关键词】Java;Web服务器;性能测试工具  Web服务器在实际运用中经常会由于同一时间段用户请求率过高而导致出现高峰过载状态,此时,就会导致Web服务器的性能急剧下降,服务器响应速度变慢、网络连接服务中断乃至Web服务器彻底崩溃。因此,为了避免出现上述问题,我们就逃研究一种能够真实准确

2、模拟用户网络使用状况的Web性能测试工具来帮助我们的在Web应用程序在设计开发阶段及时的进行性能测试,更早的发现程序系统的缺陷,从而采取有效的措施来调整和优化Web服务器性能。  一、关于Java的概念及其优势  Jave是一种于1995年由美国一家软件公司推出的面向对象的程序设计语言,主要用于撰写跨平台应用软件。Java平台主要两大部分构成,即――Jave虚拟机和Java应用编程接口。Java语言之所以能够得到广泛的应用,主要是因为其存在许多独特的优势。  首先,Java语言相对于C语言和C++语言更加简单易懂,在摒弃这些语言中晦涩难懂的某些

3、特性的基础之上还能够不使用指针并且自动收集废料,使得程序员不必担忧内存管理问题;其次,Java是一种面向对象的程序设计语言,能够全面支持动态绑定,也能够动态的按照需要被载入运行环境,既可以更好的适应变化的网络环境,也有利于软件的升级;第三,Jave具有很强的可移植性和多线程性,能够更好地额方便程序员使用和管理。总而言之,Java的上述优势使得它具有其他程序语言无可比拟的适应性、可靠性和安全性,因此能够极大程度的减少开发应用系统的时间和成本,并且大大降低后期维护应用系统的花费。  二、基于Java的Web服务器性能测试工具  鉴于Java的种种优

4、势,基于Java的Web服务器性能测试工具已经得到广泛应用,该性能测试工具是一种运用Java语言进行程序编写的应用软件系统,能够模拟出各种不同的用户使用状况,并且对其Web服务器性能进行更加全面准确有效的测试,从而为我们优化Web服务器性能提供更加合理可靠的依据。而我们要测试Web服务器的性能,首先就要了解决定其性能的各个部分,主要包括网络、内存、存储和处理器。因此,基于Java的Web服务器性能测试工具对服务器性能的测试具体包括基准评测、读写性能测试、存储系统性能测试、网络性能测试和Web性能压力测试这几大部分。  三、基于Java的web服

5、务器性能测试工具使用情况的用户模拟  1、模拟具体的用户使用状况  为了更好的了解基于Java的web服务器性能测试工具的使用方式及其优势和不足,我们就要模拟一个具体的用户使用情况来进行分析和研究,这次试验通过对网络真实负载量进行模拟,不仅能够帮助我们了解Web服务器的静态性能,还能够对其动态性能进行准确有效的测试,因此,能够为我们调整和优化Web服务器性能提供切实可靠的依据。在此,我们就以大学生网络选课系统作为Web性能测试对象,并通过Java语言编程开发一个基于Java的web服务器性能测试工具来对大学生网络选课系统进行Web性能测试。大学

6、生网络选课系统的本质简单来说就是学生运用浏览器提交相关数据请求,Web服务器再针对学生的请求进行分析采纳和执行,然后将处理结果反馈给学生提交请求的客户端。由此可见,从专业上来说,大学生网络选课系统主要由浏览器、Web服务器和数据库三大部分结构组合而成。而为了能够更加真实的模拟大学生进行网络选课的情况,Web性能测试工具除了要模拟出大量学生同时访问网络选课系统的状况之外,还要具体的模拟出每一个学生选课的个性和请求数据。  2、基于Java的web服务器性能测试工具具体使用状况分析  针对上述用户使用模拟的Web性能测试工具主要由图形化用户界面程序

7、、性能测试数据文件及处理程序、性能测试程序和测试结果分析程序这四大具体模块构成。在对大学生网络选课进行Web性能测试时,Web性能测试程序将根据用户设置的具体数值开启X个线程,然后,对每个线程都进行串行开设Y个会话,之后,各个线程将从已经设计好的性能测试数据文件中获取客户的相关数据对Web服务器进行访问,这样就可以模拟出X*Y个学生同时访问网络选课系统Web服务器的情况。由于不同学生访问网络选课系统页面的参数不同,所以我们在使用Web性能测试工具进行计时时,测试程序就会自动获取不同学生访问Wen服务器的连接时间以及Web服务器的响应速度,并得出

8、具体详细的测试数据输出到用户指定的文件中。  3、基于Java的web服务器性能测试工具对模拟用户使用状况的测试结果分析  从上述基于Java的web

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。