web服务器性能如何,有各种各样的测试方法。要了解自己的服务器的极限,就必须要做压力测试,下面我们来介绍几款web服务器压力测试工具。

1、webbench

webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载之后输入命令安装:

#tar zxvf webbench-1.5.tar.gz

#cd webbench-1.5

#make && make install

安装好之后会在当前目录生成webbench可执行文件,用法:webbench -c 并发数 -t 运行测试时间 URL

例如:#webbench -c 1000 -t 130 香港服务器_香港站群服务器_香港机房 - 后浪云

2、apache bench(主要是用来测试apache的),ab是apache自带的一款功能强大的测试工具。安装了apache一般就自带了。用法可以查看它的说明

#./ab,参数众多,一般我们用到的是-n 和-c

例如:

#webbench -c 1000 -t 130 http://www.idcpay.com/index.php。这个表示同时处理1000个请求并运行130次index.php文件。

3、Siege:一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

Siege解压并安装:-c是并发量,-r是重复次数。url文件就是一个文本,每行都是一个url,它会从里面随机访问的。

4、LoadRunner

老牌压力测试工具,LoadRunner是一种预测系统行为和性能的负载测试工具,通过模拟实际用户的操作行为进行实时性能监测,来帮助测试人员更快的查找和发现问题。LoadRunner适用于各种体系架构,能支持广泛的协议和技术,为测试提供特殊的解决方案。企业通过LoadRunner能最大限度地缩短测试时间,优化性能并加速应用系统的发布周期。

LoadRunner提供了3大主要功能模块:* VirtualUser Generator(用于录制性能测试脚本),

LoadRunner Analysis(用于分析性能测试结果)既可以作为独立的工具完成各自的功能,又可以作为LoadRunner的一部分彼此衔接,与其他模块共同完成软件性能的整体测试。

5、JMeter

JMeter作为一款广为流传的开源分布式压测产品,能自动生成图形报告。最初被设计用于Web应用测试,如今JMeter可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP服务器等等,还能对服务器、网络或对象模拟巨大的负载,通过不同压力类别测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能测试和回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

6、Tsung:是一个开源的多协议分布式负载测试工具,它可以用来强调http、webdav、soap、postgresql、mysql、ldap、mqtt a

目前支持HTTP分布式压力测试、WebDAV分布式压力测试、SOAP分布式压力测试、PostgreSQL分布式压力测试、MySQL分布式压力测试、LDAP分布式压力测试、MQTT分布式压力测试、Jabber/XMPP servers分布式压力测试

7、A modern load testing framework:一个开源的负载测试工具。用python代码定义用户行为,并用数以百万计的

http://locust.io/,python编写,用python脚本定义压测规则,分布式,有WEB UI界面,推荐使用

8、阿里云PTS

阿里云性能测试(Performance Testing)是一个SaaS性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务场景,让应用性能问题无所遁形。PTS平台特色包括提供压测机,无需安装软件;脚本场景监控简单化,省时、省力;分布式并发压测,施压能力无上限;快速大规模集群扩容、支持几十万用户及百万级TPS性能压测;80%以上用户基本不需要花费额外的成本。

测试过程中,如果403的类型过多,服务器可能已经到了极限。测试结果中主要的指标是 fetches/sec、msecs/connect这个选项,即服务器每秒能够响应的查询次数。用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。Qpt-每秒响应用户数和response time,每连接响应用户时间。测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、men进行分析,才能得出结论。

Web服务器压力测试工具?相关推荐

  1. Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍

    一.http_load程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会 ...

  2. linux下的web服务器压力测试工具之ab

    介绍 ab是apache附带的一款压力测试工具,它非常容易使用,ab可以直接在Web服务器本地发起测试请求.这至关重要,因为我们希望测试的服务器的处理时间,而不包含数据的网络传输时间以及用户PC本地的 ...

  3. Linux下四款Web服务器压力测试工具…

    一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不 ...

  4. web服务器压力测试工具

    2019独角兽企业重金招聘Python工程师标准>>> http_load 安装 #tar zxvf http_load-12mar2006.tar.gz #cd http_load ...

  5. 博客园首页新随笔联系管理订阅 Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍

    https://www.cnblogs.com/shipengzhi/archive/2012/10/09/2716766.html

  6. 十个免费的Web负载/压力测试工具

    Grinder  – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利.支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理.根据 ...

  7. 三种web性能压力测试工具

    三种web性能压力测试工具http_load webbench ab小结 题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种 http_load 下载地址:http://w ...

  8. 基于Java实现的Web服务器与测试工具开发

    资源下载地址:https://download.csdn.net/download/sheziqiong/85706486 资源下载地址:https://download.csdn.net/downl ...

  9. 邮件服务器压力测试工具postal

    邮件服务器压力测试工具Postal postal下载 http://doc.coker.com.au/projects/postal/ postal安装 [root@Mailbox ~]#tar zx ...

  10. Web性能压力测试工具之WebBench详解

    在运维工作中,压力测试是一项很重要的工作.比如在一个网站上线之前,能承受多大访问量.在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验.但是,在压力测试中存在一个共性,那就是压力测试的结果 ...

最新文章

  1. 按下enter键在各个文本框中切换焦点_你真的了解Enter键吗?请先学习本文后再回答...
  2. 表示python代码块的是_编写高质量Python代码的59个有效方法,你用过几个
  3. 对CAS机制的理解(二)
  4. gitlab mysql启动不了_gitlab不支持mysql,这就是我学习PostgreSQL的原因
  5. androidSDK配置环境变量
  6. composer install 时遇到 Composer\Downloader\TransportException ...
  7. easyui 通用的datagrid中如何带有查询条件分页
  8. SAP Spartacus 中的依赖注入 Dependency Injection 介绍
  9. Android之如何解决Android studio运行出现的HAX kernel modules is not installed
  10. 网络编程项目(聊天室项目)
  11. ASP.NET画图全攻略(下)
  12. HTML5笔记:跨域通讯、多线程、本地存储和多图片上传技术
  13. 能解决 80% 故障的排查思路
  14. 宅急送BOS系统软硬件设备招标(goldengate)
  15. mfc 程序图标变模糊_怎么把模糊的图片变清晰
  16. 王之泰201771010131《面向对象程序设计(java)》第四周学习总结
  17. background图片叠加_css在图片上叠加层(其他图标)
  18. Codeforces Round #439 (Div. 2)C - The Intriguing Obsession(简单dp)
  19. 基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  20. 我的Qt作品(5)使用Qt+Halcon实现模板匹配;支持ROI框选/橡皮擦涂抹功能

热门文章

  1. Redis中Pipeline的使用
  2. 普林斯顿微积分读本篇十三:积分
  3. 北京黑马程序员javaEE第19期课程
  4. Awvs 12.x安装及使用教程
  5. C# 代码实现浏览PDF文件
  6. Matlab数学建模工具
  7. 第二章 Jsp基本语法
  8. 计算机三级数据库知识锦集
  9. HDU杭电操作系统实验报告-操作系统课程设计-咸鱼的自留地
  10. C#旅程——ListView控件使用