探究基于Java的Web服务器性能测试工具_第1页
探究基于Java的Web服务器性能测试工具_第2页
探究基于Java的Web服务器性能测试工具_第3页
探究基于Java的Web服务器性能测试工具_第4页
探究基于Java的Web服务器性能测试工具_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-精选财经经济类资料- -最新财经经济资料-感谢阅读- 1 探究基于 Java 的 Web 服务器性能测 试工具 【摘 要】本文将通过简要介绍 java 的概念和特点来探究基于 java 的 Web 服务器性能测试工具,并通过真实 的用户模拟来得出具有说服性代表性的 相关测试数据和分析结果,然后通过这 些内容来调整和优化 Web 服务器的性 能。 中国论文网 /5/view-5635371.htm 【关键词】Java; Web 服务器; 性能测试工具 Web 服务器在实际运用中经常会 由于同一时间段用户请求率过高而导致 出现高峰过载状态,此时,就会导致 Web 服务器的性能急剧下降,服务器响 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 2 应速度变慢、网络连接服务中断乃至 Web 服务器彻底崩溃。因此,为了避免 出现上述问题,我们就逃研究一种能够 真实准确模拟用户网络使用状况的 Web 性能测试工具来帮助我们的在 Web 应 用程序在设计开发阶段及时的进行性能 测试,更早的发现程序系统的缺陷,从 而采取有效的措施来调整和优化 Web 服务器性能。 一、关于 Java 的概念及其优势 Jave 是一种于 1995 年由美国一 家软件公司推出的面向对象的程序设计 语言,主要用于撰写跨平台应用软件。 Java 平台主要两大部分构成, 即Jave 虚拟机和 Java 应用编程接口。 Java 语言之所以能够得到广泛的应用, 主要是因为其存在许多独特的优势。 首先,Java 语言相对于 C 语言和 C+语言更加简单易懂,在摒弃这些语 言中晦涩难懂的某些特性的基础之上还 能够不使用指针并且自动收集废料,使 得程序员不必担忧内存管理问题;其次, -精选财经经济类资料- -最新财经经济资料-感谢阅读- 3 Java 是一种面向对象的程序设计语言, 能够全面支持动态绑定,也能够动态的 按照需要被载入运行环境,既可以更好 的适应变化的网络环境,也有利于软件 的升级;第三,Jave 具有很强的可移植 性和多线程性,能够更好地额方便程序 员使用和管理。总而言之,Java 的上述 优势使得它具有其他程序语言无可比拟 的适应性、可靠性和安全性,因此能够 极大程度的减少开发应用系统的时间和 成本,并且大大降低后期维护应用系统 的花费。 二、基于 Java 的 Web 服务器性 能测试工具 鉴于 Java 的种种优势,基于 Java 的 Web 服务器性能测试工具已经得到 广泛应用,该性能测试工具是一种运用 Java 语言进行程序编写的应用软件系统, 能够模拟出各种不同的用户使用状况, 并且对其 Web 服务器性能进行更加全 面准确有效的测试,从而为我们优化 Web 服务器性能提供更加合理可靠的依 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 4 据。而我们要测试 Web 服务器的性能, 首先就要了解决定其性能的各个部分, 主要包括网络、内存、存储和处理器。 因此,基于 Java 的 Web 服务器性能测 试工具对服务器性能的测试具体包括基 准评测、读写性能测试、存储系统性能 测试、网络性能测试和 Web 性能压力 测试这几大部分。 三、基于 Java 的 web 服务器性 能测试工具使用情况的用户模拟 1、模拟具体的用户使用状况 为了更好的了解基于 Java 的 web 服务器性能测试工具的使用方式及其优 势和不足,我们就要模拟一个具体的用 户使用情况来进行分析和研究,这次试 验通过对网络真实负载量进行模拟,不 仅能够帮助我们了解 Web 服务器的静 态性能,还能够对其动态性能进行准确 有效的测试,因此,能够为我们调整和 优化 Web 服务器性能提供切实可靠的 依据。在此,我们就以大学生网络选课 系统作为 Web 性能测试对象,并通过 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 5 Java 语言编程开发一个基于 Java 的 web 服务器性能测试工具来对大学生网络选 课系统进行 Web 性能测试。大学生网 络选课系统的本质简单来说就是学生运 用浏览器提交相关数据请求,Web 服务 器再针对学生的请求进行分析采纳和执 行,然后将处理结果反馈给学生提交请 求的客户端。由此可见,从专业上来说, 大学生网络选课系统主要由浏览器、 Web 服务器和数据库三大部分结构组合 而成。而为了能够更加真实的模拟大学 生进行网络选课的情况,Web 性能测试 工具除了要模拟出大量学生同时访问网 络选课系统的状况之外,还要具体的模 拟出每一个学生选课的个性和请求数据。 2、基于 Java 的 web 服务器性能 测试工具具体使用状况分析 针对上述用户使用模拟的 Web 性能测试工具主要由图形化用户界面程 序、性能测试数据文件及处理程序、性 能测试程序和测试结果分析程序这四大 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 6 具体模块构成。在对大学生网络选课进 行 Web 性能测试时,Web 性能测试程 序将根据用户设置的具体数值开启 X 个 线程,然后,对每个线程都进行串行开 设 Y 个会话,之后,各个线程将从已经 设计好的性能测试数据文件中获取客户 的相关数据对 Web 服务器进行访问, 这样就可以模拟出 X*Y 个学生同时访 问网络选课系统 Web 服务器的情况。 由于不同学生访问网络选课系统页面的 参数不同,所以我们在使用 Web 性能 测试工具进行计时时,测试程序就会自 动获取不同学生访问 Wen 服务器的连 接时间以及 Web 服务器的响应速度, 并得出具体详细的测试数据输出到用户 指定的文件中。 3、基于 Java 的 web 服务器性能 测试工具对模拟用户使用状况的测试结 果分析 从上述基于 Java 的 web 服务器 性能测试工具具体使用状况分析我们可 以看出,该 eb 性能测试工具能够真实 -精选财经经济类资料- -最新财经经济资料-感谢阅读- 7 且详细的模拟出任意数目学生同时访问 网络选课系统服务器的状况,因此,这 次的 Web 性能测试结果是具有代表性 和说服力的。在进行完 Web 性能测试 之后,基于 Java 的 web 服务器性能测 试工具会对所得的测试数据进行计算和 分析,将不同学生访问网络选课系统的 所有请求参数在本次测试环境下的平均 Web 响应时间、吞吐量、成功率、错误 率等都进行详细的计算并且将计算结果 输出到指定文件中。再从该文件,我们 可以看到,网络选课系统的 Web 响应 时间和错误率与同时访问 Web 的学生 数量成正比,即,同时访问网络的学生 数越多,系统的响应时间就越长、出错 率就越高。并且当同时访问量达到 300 时,服务器性能急剧下降,达到 400 时, 错误率竟然高达百分之六十以上,Web 响应时间也达到了十秒左右,系统几近 崩溃。 四、小结 基于 Jav

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论