文档章节

ab压力测试

麦拂沙
 麦拂沙
发布于 2015/10/26 21:53
字数 321
阅读 199
收藏 7

压测命令

#连续发起n个请求,每个请求实施c次并发。一个请求结束后立即进行下一个请求。
ab -c 100 -n 1000 www.baidu.com/    #压测首页,*注意别漏掉最后的斜杠*
ab -c 100 -n 1000 ‍‍www.baidu.co‍‍m/index.html    #压测某一页面

主要关注三个值

  • Requests per second :    每秒最多能处理几个Concurrency连接(QPS)
  • 第一个Time per request : 平均每个请求的时间,是该例中一个请求(100个Concurrency连接)的耗时
  • 第二个Time per request: 平均每个并发连接的时间,是该例中一个Concurrency连接的耗时

需要留意以下两点

  1. ab命令主要对被测试方有负载压力,而对发起方则几乎没有压力
  2. 该命令可以轻易击垮没有任何防护的普通站点

测试QPS

  1. 一般 -n 参数取10000次请求, 将 -c 参数从小到大测试
  2. top 命令监控主机资源消耗情况
  3. 当主机的 CPU、内存 某个资源消耗将近100%满负荷时即为站点的可支撑QPS

QPS & 并发

QPS = 并发 / 请求平均响应时间

查看并发

#通过当前web服务连接数来获取并发情况
netstat -anp | grep ESTABLISHED | wc -l

© 著作权归作者所有

共有 人打赏支持
麦拂沙
粉丝 22
博文 111
码字总数 99843
作品 1
海淀
高级程序员
Apache基础教程

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的A...

harries
2016/03/23
29
0
Nginx-性能优化-ab压力测试工具

章节目录 nginx 性能优化的点 当前系统性能的评估 ab 压力测试工具使用 1.nginx 性能优化的点 当前系统结构瓶颈 了解业务模式 性能与安全 2.当前系统性能的评估 系统监测、日志分析 ab接口压...

fxliutao
05/12
0
0
使用Apache的ab工具对比Nginx与Apache静态页面处理能力

使用Apache的ab工具对比Nginx与Apache静态页面处理能力 前言:为什么要进行压力测试 在运维工作中,压力测试是一项非常重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情...

xruan
2017/11/18
0
0
apache ab压力测试

ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对摸一个URL地址进行访问。它的测试目标是基于URL的,因此它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tom...

iNiL0119
2016/05/23
62
0
压力测试的概念 & apache ab压测工具

写在前面 在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的...

fdhay
2016/06/15
84
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis中jdbcType和javaType的对应关系 

Mybatis中jdbcType和javaType的对应关系 1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC java.math.BigDecimal 6 DECIMAL java.math.BigDecimal 7 ......

DemonsI
15分钟前
2
0
Python中字符串和datetime

遇到的问题: 今天在写一个爬虫时,需要将今天的数据和昨天、一周前的数据做比较。所以就需要一个方法可以方便的计算出指定日期的前几天的日期。比如10月3号,则一周前的日期是9月26号。 问题...

akane_oimo
17分钟前
1
0
企业级 SpringBoot 教程 (四)SpringBoot 整合JPA

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发...

itcloud
18分钟前
1
0
白话SpringCloud | 第六章:Hystrix监控面板及数据聚合(Turbine)

前言 前面一章,我们讲解了如何整合Hystrix。而在实际情况下,使用了Hystrix的同时,还会对其进行实时的数据监控,反馈各类指标数据。今天我们就将讲解下Hystrix Dashboard和Turbine.其中Hys...

oKong
29分钟前
1
0
Java JDK 11:现在可以使用所有新功能

删除了CORBA,Java EE和JavaFX支持,但添加了十几个主要新功能 目录 哪里可以下载JDK 11 Java 11 JDK中的新功能 从Java JDK 11中删除了什么 Java Development Kit(JDK)11现已普遍可用,可供...

GuoMengyue
30分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部