zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    53. Maximum Subarray
    64. Minimum Path Sum
    28. Implement strStr()
    26. Remove Duplicates from Sorted Array
    21. Merge Two Sorted Lists
    14. Longest Common Prefix
    7. Reverse Integer
    412. Fizz Buzz
    linux_修改域名(centos)
    linux_redis常用数据类型操作
  • 原文地址:https://www.cnblogs.com/vilucky/p/12575813.html
Copyright © 2011-2022 走看看