zoukankan      html  css  js  c++  java
  • http_load

    http_load是基于linux平台的性能测试工具,它体积非常小,仅100KB。它以并行复用的方式运行,可以测试web服务器的吞吐量与负载。

    1 官方地址 

    http://www.acme.com/software/http_load/

    2 下载

    http://www.acme.com/software/http_load/http_load-14aug2014.tar.gz

    3 安装

    make , make install

    4 使用方法

    a 命令参数和文件

    参数 全称 含义
    -p -parallel 并发的用户进程数。
    -f -fetches 总计的访问次数
    -r -rate
    含义是每秒的访问频率
    -s -seconds 连续的访问时间
    url   网站连接地址或url文件

    b 建立url文件

    eg:test.m.zmqnw

    c 执行测试

    shell> http_load -p 1021 -s 10 url     #url为刚刚新建的文件

    d分析结果

    41 fetches, 1020 max parallel, 851898 bytes, in 10.0008 seconds
    # 一共请求连接41次,最大并发线程1020个,持续10.0008秒内,总传输速率为 851898bytes
    20778 mean bytes/connection
    #每次请求连接平均数据量(851898÷41)
    4.09969 fetches/sec, 85183.3 bytes/sec
    #每秒的响应请求连接数为4.09969个,每秒传输的数据为85183.3btyes/毫秒
    msecs/connect: 264.607 mean, 269.482 max, 262.187 min
    #每次连接平均响应时间:264.607毫秒,最大时间:269.482毫秒,最小时间:262.187毫秒
    msecs/first-response: 1949.27 mean, 5394.21 max, 380.501 min
    #每次连接平均返回时间:1949.27毫秒,最大时间:5394.21毫秒,最小时间:380.501毫秒
    HTTP response codes: code 200 -- 41
    #HTTP返回码:200 ,一共41次。              

      测试结果中,主要参考fetches/sec、msecs/connect数值,即服务器每秒能够响应的查询次数的数值来衡量性能,当然,单纯数值判断并不准确,还要参考CPU、内存的等消耗综合考虑。

    http_load做测试时出现”byte count wrong”的错误,
    如果httpd_load获取到的页面数据和上次不一致
    则会报错byte count wrong
    如果是动态页面,由于返回数据内容不同.则此报错可以忽略

    单词:

    parallel:平行的,并发的

    mean:平均

    fetches:接收到

  • 相关阅读:
    Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站
    C# AD(Active Directory)域信息同步,组织单位、用户等信息查询
    Windows Server 2008 R2 配置Exchange 2010邮件服务器并使用EWS发送邮件
    体验vs11 Beta
    jQuery Gallery Plugin在Asp.Net中使用
    第一个Python程序——博客自动访问脚本
    网盘:不仅仅是存储
    TCP/UDP端口列表
    Linux的时间 HZ,Tick,Jiffies
    Intel Data Plane Development Kit(DPDK) 1.2.3特性介绍
  • 原文地址:https://www.cnblogs.com/thrillerz/p/4007493.html
Copyright © 2011-2022 走看看