zoukankan      html  css  js  c++  java
  • http_load的安装与使用

    安装

    进入工作目录:#cd /usr/local/
      下载http_load:#wget http://icn.me/http_load_tar_gz
      解压缩:#tar zxvf http_load-12mar2006.tar.gz
      进入http_load 目录:#cd http_load-12mar2006
      编译:#make
      安装:#make install
      如果报错:“无法创建一般文件‘/usr/local/man/man1’: 没有那个文件或目录”
      可先mkdir /usr/local/man 再次make install

    使用参数

    -fetches 简写-f :含义是总计的访问次数
      -rate 简写-r :含义是每秒的访问频率
      -seconds简写-s :含义是总计的访问时间
      -parallel 简写-p:并发访问的线程数
      urls是一个url 列表,每个url 单独的一行。可以单个页面。

    应用

    测试网站每秒所能承受的平均访问量

    http_load -parallel 5-fetches 1000urls.txt这段命令行是同时使用5个进程,随机访问urls.txt中的网址列表,总共访问1000次。运行之后的结果:
    1000 fetches, 5 max parallel, 6e+06 bytes, in 58.1026 seconds
    6000 mean bytes/connection
    17.2109 fetches/sec, 103266 bytes/sec
    msecs/connect: 0.403263 mean, 68.603 max, 0.194 min
    msecs/first-response: 284.133 mean, 5410.13 max, 55.735 min
    HTTP response codes:
    code 200 — 1000
    从上面的运行结果来看,目标网站仅仅能够承受每秒17次访问,不够强壮。

    测试网站是否能承受住预期的访问压力

    http_load -rate 2-seconds 300urls.txt
  • 相关阅读:
    hdu 1325 判断有向图是否为树
    poj 1182
    Ubuntu 系统 文件操作命令
    vim 快捷键大全
    Git 上传本地命令
    git错误:fatal: Not a git repository (or any of the parent directories): .git
    Git 如何回到过去,然后 再 回到将来
    Git 提供篇
    Linux 的cp命令
    Linux :: vi E212: Can't open file for writing
  • 原文地址:https://www.cnblogs.com/wangjiaxu/p/3128340.html
Copyright © 2011-2022 走看看