`

linux下使用ab进行压力测试

阅读更多

 首先确定下做压力测试的工具和性能的监控工具,这个压测的工具使用的是ab、监控工具使用的是nmon。
   

安装:    

yum install httpd-tools

 

     看下linux主机上的ulimit -n 的数据是多少,为改动过的是1024,最好要改的大一点。这个是linux下最大线程数,如果过小的话无法进行大并量的测试。


  ab经行压力测试时的脚本我用的形式为:

  1.(get方式)

./ab -n 1000 -c 1000 -k http://xxx.xxxxx.com/synth/open/recurls.do?test=true 

 
  2.(post方式 postfile.ab中为json数据)

./ab -n 2500 -c 2500 -k -p postfile.ab http://xxx.xxxx.com/synth/open/getTheme.do


  其中参数n为请求的次数,c为一次请求的并发次数,-k为keep_alive,一般出现链接被重置的错误时最好带上-k的参数。

  还有好多参数,可以在ab--help中看下(这个是超级秘籍)。

  结果的每一项的意义就不多说了 在baidu google上一搜一堆的。

  领测认为在每一次压测的同时,可以开启nmon进行实时监控,并打开nmon的记录功能进行数据的记录。

分享到:
评论

相关推荐

    linux tcp服务器压力测试

    在Linux环境中进行TCP服务器压力测试是一项关键的任务,它有助于评估和优化服务器的性能,确保在高并发场景下系统的稳定性和可扩展性。TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输协议,广泛...

    windows下web压力测试工具ab

    【标题】:“Windows下Web压力测试工具AB” 在Windows操作系统中,进行Web应用程序的压力测试是一项重要的任务,确保网站或服务在高并发访问时能够稳定运行。Apache HTTP Server提供了一个名为ApacheBench(简称ab...

    windows下web压力测试工具 ab

    总结,`ab`工具在Windows下的应用为Web开发者和运维人员提供了一种便捷的压力测试手段,通过它,我们可以更好地理解Web服务器在高负载下的性能,从而优化系统、提升用户体验。不过,单一的工具并不能解决所有问题,...

    压力测试工具ab使用

    《压力测试工具ab使用详解》 在IT行业中,性能测试是评估系统稳定性和承载能力的重要环节,而压力测试工具则是实现这一目标的关键助手。本文将深入探讨一款名为“ab”的命令行工具,它是一个轻量级但功能强大的HTTP...

    ab压力测试分析1

    ab压力测试工具可以模拟大量的用户并发访问服务器,测试服务器的承载能力和响应速度,对服务器的性能进行评估。因此,ab压力测试工具在网站或应用程序的性能优化和压力测试中扮演着非常重要的角色。 5. ab压力测试...

    压力测试工具-ab

    **AB压力测试工具详解** 在IT行业中,性能测试是评估系统稳定性和承载能力的重要环节,而`ab`(ApacheBench)就是一个广泛使用的轻量级压力测试工具。它由Apache HTTP服务器项目开发,主要用于测试Web服务器的性能...

    几个linux服务器性能测试工具,服务器压力测试

    5、Apache ab 压力测试:ab的全称是ApacheBench,ab是Apache 附带的超文本传输协议(HTTP)的性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求;

    .NET实现的简单高效WEB压力测试工具

    在Linux下对Web进行压力测试的小工具有很多,比较出名的有AB.虽然AB可以运行在windows下,但对于想简单界面操作的朋友有点不太习惯.其实vs.net也提供压力测试功能但显然显得太重了,在测试的时候也会占用了大量的资源...

    apache压力测试之ab

    以上就是关于“Apache压力测试之ab”的详细讲解,希望对你理解和使用ab工具进行压力测试有所帮助。如果你对此有更多疑问,或者想交流相关经验,可以加入指定的QQ群或通过提供的联系方式与作者取得联系。

    Linux版WEB网站压力测试工具locust使用教程

    Linux版的Web网站压力测试工具Locust是一款轻量级且高度可扩展的负载测试工具,专为模拟大量并发用户而设计。与传统的压力测试工具如LoadRunner和JMeter不同,Locust提供了一种事件驱动的模型,使得它更加灵活且易于...

    推荐5款网站压力测试工具 服务器压测工具对网站进行压力测试的工具.zip

    Webbench是Linux下的一个轻量级压力测试工具,能够模拟多个并发用户对目标网站发起请求。它简单易用,通过命令行参数配置并发用户数量和测试时间。Webbench可以生成基本的测试结果,如每秒请求数(RPS)和吞吐量。 ...

    Apache网站压力测试工具ab使用教程.zip

    本教程将详细介绍如何使用`ab`工具进行网站压力测试。 一、`ab`工具简介 `ab`工具是一个命令行程序,通过发送HTTP/1.1请求到服务器,分析返回的结果,从而提供关于服务器性能的统计数据。它可以设置并发用户数、...

    Linux压力测试工具webbench的安装使用介绍

    与Apache自带的ab压力测试工具相比,Webbench在模拟并发用户数量上具有更大优势,且安装和使用更为简单。 **二、Webbench安装** 在Linux环境下安装Webbench通常包括以下步骤: 1. **下载源代码**:首先需要获取...

    ab压力测试的安装、使用、破2万并发测试

    在进行AB压力测试时,应确保测试不会对目标服务器造成过大负担,可能导致服务器资源耗尽或服务中断。因此,合理控制并发数和测试时间是十分必要的。在实际应用中,还需要根据服务器配置、网络环境等因素调整测试策略...

    linux 测试程序..

    4. **压力测试**(Stress Testing):评估系统在极端条件下的表现,如高并发或大量数据处理。`stress`工具是一个简单的命令行工具,可以模拟CPU、内存和磁盘I/O的压力情况。 5. **性能测试**(Performance Testing...

    ab测试工具

    它能够模拟多个并发用户请求,以此来评估服务器在高负载下的处理能力和响应时间,是进行性能基准测试和压力测试的常用工具。 ### 一、ab测试工具的基本概念 - **并发用户数**:ab测试时可设置同时发送请求的虚拟...

    压力测试工具集合【ab,webbench,Siege,http_load,Web Application Stress】

    Webbench是Linux下的一个开源Web服务器压力测试工具,可以模拟数千个并发用户,支持GET和POST两种请求方法。它提供了更丰富的定制选项,如请求类型、请求内容、持续时间等,帮助开发者更全面地了解服务器在高负载下...

Global site tag (gtag.js) - Google Analytics