专栏首页王磊的博客使用ab进行页面的压力测试

使用ab进行页面的压力测试

ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab

参数说明及示例

我们可以模拟100个并发用户,对一个页面发送1000个请求

输入命令:ab -n1000 -c100 http://stone_w.cnblogs.com/

其中-n代表请求数,-c代表并发数

返回结果:

##首先是apache的版本信息  This is ApacheBench, Version 2.3 <Revision:655654>  Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.xxx.xxx/ Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking xxx.xxx.com (be patient)

Server Software:        Apache/2.2.19    ##apache版本  Server Hostname:        vm1.xxx.com   ##请求的机子  Server Port:            80 ##请求端口

Document Path:          /xxx.html  Document Length:        25 bytes  ##页面长度

Concurrency Level:      100  ##并发数  Time taken for tests:   0.273 seconds  ##共使用了多少时间  Complete requests:      1000   ##请求数  Failed requests:        0   ##失败请求  Write errors:           0    Total transferred:      275000 bytes  ##总共传输字节数,包含http的头信息等  HTML transferred:       25000 bytes  ##html字节数,实际的页面传递字节数  Requests per second:    3661.60 [#/sec] (mean)  ##每秒多少请求,这个是非常重要的参数数值,服务器的吞吐量  Time per request:       27.310 [ms] (mean)  ##用户平均请求等待时间  Time per request:       0.273 [ms] (mean, across all concurrent requests)  ##服务器平均处理时间,也就是服务器吞吐量的倒数  Transfer rate:          983.34 [Kbytes/sec] received  ##每秒获取的数据长度

Connection Times (ms)                min  mean[+/-sd] median   max  Connect:        0    1   2.3      0      16  Processing:     6   25   3.2     25      32  Waiting:        5   24   3.2     25      32  Total:          6   25   4.0     25      48

Percentage of the requests served within a certain time (ms)    50%     25  ## 50%的请求在25ms内返回    66%     26  ## 60%的请求在26ms内返回    75%     26    80%     26    90%     27    95%     31    98%     38    99%     43  100%     48 (longest request)

apache的ab工具也算是一种ddos攻击工具

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SqlServer时间戳与普通格式的转换

    /********************************************** 时间戳转换(秒) ***********************...

    Java中文社群-磊哥
  • 惊呆了,竟然可以用这种方式秒建Redis集群?

    前面我们讲了《Redis 性能优化的 13 条军规!》,其中最重要的一条就是使用 Redis 的集群功能,那么本文我们就来看看,如何用 1s 钟的时间来创建一个...

    Java中文社群-磊哥
  • nodejs常用组件

    mssql 用途:连接SqlServer数据库 node-excel-export 用途:导出excel表格 nodegrass 用途:模拟用户进行get/po...

    Java中文社群-磊哥
  • Java常用设计模式--装饰器模式(Decorator Pattern)

    装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包...

    gang_luo
  • 人工智能在保险领域应用的三个重要趋势

    改变正在发生,未来会有更多。保险市场由大型的国有企业和传统产品主导,这些产品几十年来还没有实质性改变。听起来有点耳熟? 人们已经下注了。风险投资家普遍认为保险...

    点滴科技资讯
  • 小程序云开发实战一:小程序扫一扫获取到图书ISBN码(图书条形码)

    接触到云函数已经有一段时间了,之前一直在看api,现在自己跟着网络上的资料和视频学习,做了一个小项目,类似于豆瓣读书系列。 具体是这样的一个流程,后面会一步步...

    王小婷
  • 【JS应用】Iframe 解决跨域

    跨域的东西, 简直不要接触太多,网上相关内容一抓一大把,但是突然学习到一个关于前端解决跨域的方式

    神仙朱
  • 微信小程序处理pages的函数比app.js先执行

    我需要先执行app.js里wx.login获取到参数再赋值给页面接口, 问题 页面函数比app.js要先执行 使用promise app.js wxR...

    wePanda
  • 云计算要“凉凉”?亚马逊市值被微软反超,巨头云计算支出放缓

    周四,存储芯片和设备制造商西部数据公司(Western Digital Corp.)对云计算的未来前景作出了令人失望的预测,该公司披露了一个让大公司们很不安的消...

    新智元
  • 字符串处理中的通配符

    通配符,从名称上我们也能大概猜到,这种特殊的符号是有通用匹配功能的,也就是可以匹配所有的符号。

    xyj

扫码关注云+社区

领取腾讯云代金券