• Apache- ab 并发负载压力测试


    高并发

    通过严谨的设计来保证系统能够同时并行处理很多请求,这就是大家常说的“高并发“。也就是说系统能够在 某一段时间内提供很多请求,但是不会影响系统的性能

    Apache- ab 并发负载压力测试

    apchse ab (Apache Bench) 性能测试工具,这是【apache】免费自带的性能测试工具,就在apache 的bin 目录下,他能模拟多个并发请求,也就是说它主要是用来测试你的apache 每秒能处理多少请求的 (DDOS攻击之必备良药)

    格式

    ab [选项] [http|https://]主机名[:端口]/具体请求路径

    参数介绍

    n 指的是准备的总的请求数

    c 指的是并发数(一次产生的请求个数),默认值都是1

    t 指的是测试的总时间 内部隐含值是-n 50000

    p 指的是post的时候数据文件

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

    T content-type POST 数据所使用的centent-type 头信息

    k 保持连接(解决 ab 测试连接超时 The timeout specified has expired (70007))

    实例1(某企业官方网站):

    win+R  运行cmd 然后进入apache 

    E:phpstudy_proExtensionsApache2.4.39in> ab -n 3000 -c 300 http://www.e-sees.com/

    n 3000 即:共发送3000个请求

    c 300 即:每次并发300个

    测试总数为3000,并发数为300(相当于300个用户同时访问,他们总共访问3000次)

    实例2:

    E:phpstudy_proExtensionsApache2.4.39in> ab -t 60 -c 100 http://www.e-sees.com/

    在60秒内发请求,一次100个请求。

    带参数的请求

    E:phpstudy_proExtensionsApache2.4.39in> ab -t 60 -c 100   -T http://www.e-sees.com/

    实例1 分析

    看这篇文章吧:https://blog.csdn.net/fly_heart_yuan/article/details/6970509

  • 相关阅读:
    spring boot 报错 Failed to read HTTP message
    spring boot 之 Mybatis 配置
    Java生成xlsx格式的excel文件
    遍历FTP目录及下载
    Spring 报错
    git ssh key生成
    spring mvc原理
    LightOJ 1154
    Light OJ 1153
    入栈出栈的顺序问题
  • 原文地址:https://www.cnblogs.com/vilucky/p/12575813.html
Copyright © 2020-2023  润新知