...
首页> 外文期刊>Philippine Information Technology >WebGauge: An Agent-based Stress Testing Tool with Performance Data Visualization Targeted at Web Applications
【24h】

WebGauge: An Agent-based Stress Testing Tool with Performance Data Visualization Targeted at Web Applications

机译:WebGauge:基于代理的压力测试工具,具有针对Web应用程序的性能数据可视化

获取原文
           

摘要

WebGauge is an agent-based tool designed for stress-testing web applications written in PHP and Erlang. It accepts a sequence of HTTP requests, obtained from a recorded session of a user accessing a particular web-based application, and then executes them in several instances using software agents, as if they were executed concurrently by real users. Also, the number of users to simulate, requests and intervals can be configured according to your target end-user (e.g., a company with 1000 employees). Once started, WebGauge monitors resource utilization (e.g., memory, network, CPU) of the target application server while at the same time, keeps track of each transaction performed inside the target application itself, like the execution of an SQL query or rendering a page. After which, WebGauge displays performance data via tabular summaries and visually plotted in charts for analysis. In this study, two web applications built by software engineering students were subjected to stress-testing using WebGauge. A side-by-side comparison was then made with existing stresstesting tools namely, httperf, WAPT and Tsung, in order to show the strength and weaknesses of WebGauge over them. Results show that WebGauge alone can provide replayable motion charts for the consolidated web server utilization reports and web pages and queries frequency and can display reports for all specified performance criteria with corresponding visualizations. Webgauge and Tsung are capable of distributing the tasks that allows them to provide large number of simultanueous HTTP requests while WAPT and httperf are limited to the capacity of their host system. Also, httperf, Tsung and WAPT can control the frequency of requests while Webgauge relies on the configured interval of each agent and the think-time for each request. Through the stress tests conducted WebGauge stress testing tool was proved to be able to push the test applications to its limit?and collected the utilization and performance data which was presented into summarized tables with corresponding charts based on the desired performance criteria.
机译:WebGauge是基于代理的工具,旨在对用PHP和Erlang编写的Web应用程序进行压力测试。它接受从访问特定基于Web的应用程序的用户的记录会话中获得的一系列HTTP请求,然后使用软件代理在多个实例中执行它们,就像它们是由真实用户同时执行一样。另外,可以根据您的目标最终用户(例如,拥有1000名员工的公司)配置要模拟的用户数量,请求和时间间隔。一旦启动,WebGauge将监视目标应用程序服务器的资源利用率(例如,内存,网络,CPU),同时,跟踪目标应用程序本身内部执行的每个事务,例如执行SQL查询或呈现页面。 。之后,WebGauge通过表格摘要显示性能数据,并直观地绘制在图表中进行分析。在这项研究中,软件工程专业的学生构建的两个Web应用程序使用WebGauge进行了压力测试。然后与现有的压力测试工具(即httperf,WAPT和Tsung)进行了并排比较,以显示WebGauge在它们上面的优缺点。结果表明,仅WebGauge可以为合并的Web服务器利用率报告和Web页面提供可重播的运动图表,并可以查询频率,并可以显示所有指定性能标准的报告以及相应的可视化效果。 Webgauge和Tsung能够分发任务,使他们能够提供大量同时的HTTP请求,而WAPPT和httperf限于其宿主系统的能力。同样,httperf,Tsung和WAPT可以控制请求的频率,而Webgauge依赖于每个代理的配置间隔和每个请求的思考时间。通过进行压力测试,证明WebGauge压力测试工具能够将测试应用程序推向极限,并收集了利用率和性能数据,并根据所需的性能标准将其显示在汇总表中并带有相应的图表。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号