合作案例您的位置: 主页 > 合作案例 >
Apache自带压力测试工具AB的使用方法
发布时间:2020-07-27 16:27

 

  压力测试通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。再简单点,就是你网站的性能的一个评定,性能由本身程序和网站服务器共同决定。 而进行压力测试,就是为了让你更好得掌握网站的各个信息。

  Apache Benchmark简称为ab,是apache自带的用于HTTP Server测试的工具。它可以接受单一的URL,然后重复地按照指定的多个独立线程的方式加载,并使用不同的命令行参数控制访问的次数、最大的并发访问数等。

  向服务器提供基本认证信息。用户名和密码之间由一个:隔开,并将被以base64编码形式发送。无论服务器是否需要(即是否发送了401认证需求代码),此字符串都会被发送。

  对请求附加一个Cookie:头行。其典型形式是 name=value 的一个参数对。此参数可以重复。

  产生一个逗号分隔(CSV)文件,其中包含了处理每个相应百分比请求(从1%到100%)所需要的相应百分比时间(以微秒为单位)。由于这种格式已经二进制化,所以比gnuplot格式更有用。

  对请求附加额外的头信息。此参数的典型形式是一个有效的头信息行,其中包含了以冒号分隔的字段和值(如:Accept-Encoding: zip/zop;8bit)。

  启用KeepAlive功能,即在一个HTTP会话中执行多个请求。默认不启用KeepAlive功能。

  在测试会话中所执行的请求个数。默认仅执行一个请求,此时其结果不具有意义。

  对一个中转代理提供基本认证信息。用户名和密码由一个:隔开,并将被以base64编码形式发送。无论服务器是否需要(即是否发送了407代理认证需求代码),此字符串都会被发送。

  如果处理的请求数大于150,ab每处理大约10%或者100个请求时,会在stderr输出一个进度计数。此 -q 标记可以屏蔽这些信息。

  用于编译中(ab -h 会告诉你)使用了SSL的受保护的https ,而不是http协议的时候。此功能是实验性的,最好不要用。

  不显示中值和标准偏差值,而且在均值和中值为标准偏差值的1到2倍时,也不显示警告或出错信息。默认时,会显示最小值/均值/最大值等数值。(为以前的版本提供支持)

  测试所进行的最大秒数。内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。

  设置显示信息的详细程度,4或更大值会显示头信息,3或更大值可以显示响应代码(404,200等),2或更大值可以显示警告和其他信息。

  1、打开dos界面,开始-》运行-》输入“cmd”-》回车(win7直接在开始的搜索框中输入cmd然后回车)

  Keep-Alive requests---保持联机连接的请求数量。只有在命令行中使用-k,才能看到该属性值

  Transfer rate----平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题

  Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...

  网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。 A...

  ab 介绍 apache ab(Apache Bench)性能测试工具,乐橙国际官网。这是[apache]免费自带的性能测试工具...

  ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的ben...

  料理息庵,方有頭緒,便擁爐靜坐其中,不覺午睡昏昏也。 偶聞兒子書聲,心樂之。而爐間翏翏如松風響,則茶且熟矣。三月不...