`

web服务器压测工具

阅读更多
jmeter

apache组织开发的基于Java的压力测试工具
下面为发起一个http压测的步骤:
1.
该软件为免安装版,直接点击jmeter.bat即可启动界面:




2.添加线程组:
测试计划右键>>添加>>threads>>线程组


Number of Threads (Users):要模拟的并发用户量。
Ramp Up Period (in seconds):在多长时间内均匀启动所有的线程。比如Number of Threads设为10,Ramp Up Period设为1,则jmeter每隔0.1秒启动1个线程。
Loop Count:单用户任务重复执行的次数。可以设为Forever,这样jmeter就不会自动停止,需要强制终止。
还可以设置Scheduler Configuration。这里有两组设置:指定StartTime和End Time让jmeter在特定的时间区段内执行工作;Startup Delay表示从当前时刻开始延迟多长时间开始运行,Duration设定运行时长。



3.添加http请求:
线程组右键>>添加>>sampler>>HTTP请求




4.添加监听器:
abing测试HTTP请求右键>>添加>>监听器>>聚合报告




JMeter的测试结果字段的意义
  1、Label: 定义的HTTP请求名称
  2、Samples: 表示这次测试中一共发出了多少个请求
  3、Average: 访问页面的平均响应时间
  4、Min: 访问页面的最小响应时间
  5、Max: 访问页面的最大响应时间
  6、Error%: 错误的请求的数量/请求的总数
  7、Throughput:每秒完成的请求数
  8、KB/Sec: 每秒从服务器端接收到的数据量


http_load
基于linux平台的一种性能测工具。以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能。
  优点
  1.基于命令行,简单、易于上手
  2.小巧轻便,解压缩后不到100k
  3.开源,免费
  缺点
  1.仅适用于web页面的性能测试,不适用于访问数据库
  2.测试结果分析有限
  3.平台依赖linux

可参考压测报告见附件:
http://dl.iteye.com/topics/download/db225546-5e1f-38a3-a653-f17228bd2d9f
  • 大小: 74.6 KB
  • 大小: 73.2 KB
  • 大小: 81.4 KB
  • 大小: 86.9 KB
  • 大小: 82.7 KB
分享到:
评论

相关推荐

    Web服务器压力测试工具

    Imperva的首席安全工程师Barry Shteiman近期发布一个基于python的web服务器拒绝服务(dos)工具,称为: HULK (Http Unbearable Load King) 。测试下来一台4G内存的服务器,不到一分钟就瘫了。

    测试web服务器的吞吐量与负载的压测工具http_local

    http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。资源包括在linux下的安装包与整理好的安装教程。

    Jmeter压测工具(中文版)+java1.8.0_Jdk

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI ...

    Web压力测试工具

    Web压力测试工具,能够对http服务器的承受能力进行测试。

    Gatling工具进行web服务压测.docx

    Gatling是一款功能强大的负载测试工具。它的设计易于使用,可维护性和高性能。开箱即用,Gatling提供了对HTTP协议的出色支持,使其成为负载测试HTTP服务器的首选工具。

    压测工具webbench-1.5.zip

    Web Bench 是用于对 WWW 或代理服务器进行基准测试的非常简单的工具。使用 fork() 模拟多个客户端,可以使用 HTTP/0.9-HTTP/1.1 请求。这个基准测试不是很现实,但它可以测试您的 HTTPD 是否真的可以一次处理那么多...

    web服务器如何限流-nginx,tomcat服务器如何限制流量

    web服务器如何限流-nginx,tomcat服务器如何限制流量 用ab压测工具测试限流效果

    对Web服务进行压力测试

    然而,这些工具中有许多只是简单的HTML/SOAP生成器,它们模拟许多客户机连接,并因此对Web服务器生成高负载。这些工具对基本的压力测试比较有用,但它们经常是仅仅扩展功能验证阶段来重复地执行相同的功能任务。如果...

    基于C++实现的轻量级Web服务器源码+项目说明.zip

    基于C++实现的轻量级Web服务器源码+项目说明.zip 开发部署环境 操作系统: Ubuntu 16.04 编译器: g++ 5.4 版本控制: git 自动化构建: cmake 集成开发工具: CLion 编辑器: Vim 压测工具:WebBench 核心功能及...

    Jmeter测试工具.zip

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI ...

    WebServer:C ++高性能HTTP Web服务器

    测试页面:Part ⅠPart Ⅱ开发部署环境操作系统: Ubuntu 5.4.0-6 Ubuntu16.04.9编译器: g++ version 5.4.0 20160609版本控制: git编辑器: Vim压测工具:Usagecmake . && make./webserver [-p port] [-t thread_...

    jmeter进行web测试

    Web、Perl脚本、java对象、数据库和查询、ftp服务器或者其他 的资源)  Jmeter 用于模拟在服务器、网络或者其他对象上附加高负载以测 试他们提供服务的受压能力,或者分析他们提供的服务在不同负 载条件下的总性能...

    webrtc-test:WebRTC的功能和负载测试框架

    需要零下载和安装。 所有Restcomm和现在都可以在。WebRTC测试WebRTC的功能和负载测试框架。 可以用来测试利用WebRTC的客户端和服务器媒体组件... 启动节点js http服务器,该服务器将Web应用程序提供给浏览器选项卡。 此

    fusiontalk:与基于 node.js 的 websocket 信令服务器的简单 WebRTC 视频聊天

    Fusiontalk Fusiontalk 是一个简单的 WebRTC 多对多视频聊天,带有基于 node.js 的 websocket 信令服务器。 现场演示可在##用法###运行服务器在 ... 现在使用链接的 Web 服务器在您的服务器上提供 Web 目录,并使用您

    apache-jmeter-5.2.1.rar

    JMeter是一个纯粹的Java编写的应用程序,它主要是用来进行负载和性能测试。...和其他性能压测工具相比较,还是比较轻量级的,不够好像不支持IP伪装。官网有更详细的介绍 http://jmeter.apache.org/

    jmeter-性能测试工具

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...

    Jmeter性能测试白皮书

    Jmeter也可以作为Web服务器与浏览器之间的代理网关,以便捕获浏览器的请求和Web服务器的响应。 Jmeter和其他性能工具在原理上基本一致,Jmeter包含了4个部分: 负载发生器:用于产生负载,通常以多线程或多进程的...

    压力测试工具JMeter使用笔记

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、...

    Linux网站压力测试工具webbench

     在一个网站上线前, 通常我们应该做一些相关的压力测试, 以便了解当前Web服务器在高并发高负载情况下的响应状况和速度,方便对Web服务器进行优化和重构。目前有很多免费的web压力测试工具可以帮助我们完成测试,...

Global site tag (gtag.js) - Google Analytics