申博菲律宾太阳城88English |
  • 美国VPS主机推荐
  • |
  • 代购服务
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 关于
  • | 登录 |

    Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

    本文来源:http://www.344978.com/www_chinawriter_com_cn/

    申博菲律宾太阳城88,看上去,远洋新老股东偏同质化,其实不然。他们是更有冲击力的少壮派,正在接管地产江湖。2010-2016年美国房产投资额TOP5国家走势图图表来源:zillow为了抓住这些不远万里而来的“财神爷”,许多美国经纪人都学起了汉语,像戴冕这样具有华人背景的经纪人自然变得十分吃香。还暖在,让更多人看到职称评聘更加公平的曙光。

    按规定,对审核合格并成功购房的申购家庭,8万元诚信保证金将转为购房款;如申请家庭涉嫌隐瞒或弄虚作假,将暂扣诚信保证金,经调查核实后,按规定予以处罚。这其中,首次涉及中国人寿、安邦对待远洋管理层的明确态度,股东合作细节,以及两家险资投资诉求等信息。可以说,中国人寿对远洋的支持,是涵盖了远洋各个业务层面的。(苗菲)

    “对于相关部门审核错误频发,应该实行‘过错追究责任制’,相关部门不应转嫁监督审核的责任。Q1:万科说,看好长期看好未来,那万科和深圳地铁合作的空间和模式是什么?深圳五条地铁线路共178公里运营长路,里面有158公里都深铁做的,我现在无法估算未来深铁能获得的土地储备,未来的合作模式还说不准。  法院认为,通过原告所提供的照片及其他医院的诊断证明可以认定,被告为原告注射玻尿酸给原告造成了损害,被告应承担相应的赔偿责任。这样的会议,被一些基层单位戏称为“袖珍会议”。

    显然,掉队多年的招商系地产板块靠重组重新上位是不现实的,虽则现已取得深圳市政府和母集团招商局的支持,但打场漂亮的翻身仗仍是横在招商蛇口和管理团队面前的一座大山。不管是来旅游、来打工,还是来流浪,这都是私人事务。  索爱尔一案备受国际社会关注。一旦出了问题,不管涉及到谁,都要追究责任、严厉问责。

    2009年04月13日 下午 | 作者:VPS侦探

    可以通过压力测试对网站及服务器性能进行高压测试,暴露出其所存在的问题。从而对服务器及网站进行调整和优化。
    注意在进行压力测试时要在单独的机器上进行不要在待测服务器上进行。目前主要有apache的ab、http_load、webbench、Siege等。

    一、http_load

    程序非常小,解压后也不到100K

    http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工

    具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。

    下载并编译安装:wget /www_acme_com/software/http_load/http_load-09Mar2016.tar.gz
    tar zxf http_load-09Mar2016.tar.gz
    cd http_load-09Mar2016
    make && make install

    命令格式:http_load? -p 并发访问进程数? -s 访问时间? 需要访问的URL文件

    参数其实可以自由组合,参数之间的选择并没有什么限制。比如你写成http_load -parallel 5 -seconds

    300 urls.txt也是可以的。我们把参数给大家简单说明一下。
    -parallel 简写-p :含义是并发的用户进程数。
    -fetches 简写-f :含义是总计的访问次数
    -rate??? 简写-p :含义是每秒的访问频率
    -seconds简写-s :含义是总计的访问时间

    准备URL文件:urllist.txt,文件格式是每行一个URL,URL最好超过50-100个测试效果比较好.文件格式

    如下:

    VPS服务器的选择

    HyperVM使用教程/手册

    DiaVPS 4月最新优惠

    VPS主机上备份网站和数据库


    例如:

    http_load -p 30 -s 60? urllist.txt
    参数了解了,我们来看运行一条命令来看看它的返回结果
    命令:% ./http_load -rate 5 -seconds 10 urls说明执行了一个持续时间10秒的测试,每秒的频率为5。

    49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds5916 mean bytes/connection4.89274

    fetches/sec, 28945.5 bytes/secmsecs/connect: 28.8932 mean, 44.243 max, 24.488 minmsecs/first

    -response: 63.5362 mean, 81.624 max, 57.803 minHTTP response codes: code 200 -- 49

    结果分析:
    1.49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds
    说明在上面的测试中运行了49个请求,最大的并发进程数是2,总计传输的数据是289884bytes,运行的时间是10.0148秒
    2.5916 mean bytes/connection说明每一连接平均传输的数据量289884/49=5916
    3.4.89274 fetches/sec, 28945.5 bytes/sec
    说明每秒的响应请求为4.89274,每秒传递的数据为28945.5 bytes/sec
    4.msecs/connect: 28.8932 mean, 44.243 max, 24.488 min说明每连接的平均响应时间是28.8932 msecs

    ,最大的响应时间44.243 msecs,最小的响应时间24.488 msecs
    5.msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min
    6、HTTP response codes: code 200 -- 49???? 说明打开响应页面的类型,如果403的类型过多,那可能

    要注意是否系统遇到了瓶颈。
    特殊说明:
    测试结果中主要的指标是 fetches/sec、msecs/connect 这个选项,即服务器每秒能够响应的查询次数,

    用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。
    Qpt-每秒响应用户数和response time,每连接响应用户时间。
    测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的

    cpu、men进行分析,才能得出结论

    二、webbench

    webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载

    地址可以到google搜,我这里给出一个
    下载地址:/soft_vpser_net/test/webbench/webbench-1.5.tar.gz
    这个程序更小,解压后不到50K,呵呵
    安装非常简单
    wget /soft_vpser_net/test/webbench/webbench-1.5.tar.gz
    tar zxvf webbench-1.5.tar.gz
    cd webbench-1.5
    make && make install
    会在当前目录生成webbench可执行文件,直接可以使用了

    用法:
    webbench -c 并发数 -t 运行测试时间 URL
    如:
    webbench -c 5000 -t 120 /www_google_com

    三、ab
    ab是apache自带的一款功能强大的测试工具
    安装了apache一般就自带了,
    用法可以查看它的说明

    $ ./ab
    ./ab: wrong number of arguments
    Usage: ./ab [options] [/]hostname[:port]/path
    Options are:
    -n requests Number of requests to perform
    -c concurrency Number of multiple requests to make
    -t timelimit Seconds to max. wait for responses
    -p postfile File containing data to POST
    -T content-type Content-type header for POSTing
    -v verbosity How much troubleshooting info to print
    -w Print out results in HTML tables
    -i Use HEAD instead of GET
    -x attributes String to insert as table attributes
    -y attributes String to insert as tr attributes
    -z attributes String to insert as td or th attributes
    -C attribute Add cookie, eg. 'Apache=1234. (repeatable)
    -H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip'
    Inserted after all normal header lines. (repeatable)
    -A attribute Add Basic WWW Authentication, the attributes
    are a colon separated username and password.
    -P attribute Add Basic Proxy Authentication, the attributes
    are a colon separated username and password.
    -X proxy:port Proxyserver and port number to use
    -V Print version number and exit
    -k Use HTTP KeepAlive feature
    -d Do not show percentiles served table.
    -S Do not show confidence estimators and warnings.
    -g filename Output collected data to gnuplot format file.
    -e filename Output CSV file with percentages served
    -h Display usage information (this message)
    参数众多,一般我们用到的是-n 和-c
    例如:
    ./ab -c 1000 -n 100 /www_google_com/index.php

    这个表示同时处理1000个请求并运行100次index.php文件.
    四、Siege
    一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
    官方:/www_joedog_org/
    Siege下载:wget /download_joedog_org/siege/siege-4.0.2.tar.gz
    解压:
    tar zxf siege-4.0.2.tar.gz
    进入解压目录:
    cd siege-4.0.2
    安装:
    ./configure
    make && make install

    使用
    siege -c 200 -r 10 -f example.url
    -c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。

    example.url内容:

    /www_google_com
    /www_baidu_com

    结果说明
    Lifting the server siege… done.
    Transactions: 3419263 hits /完成419263次处理
    Availability: 100.00 % /100_00 % 成功率
    Elapsed time: 5999.69 secs /总共用时
    Data transferred: 84273.91 MB /共数据传输84273.91 MB
    Response time: 0.37 secs /相应用时1.65秒:显示网络连接的速度
    Transaction rate: 569.91 trans/sec /均每秒完成 569.91 次处理:表示服务器后
    Throughput: 14.05 MB/sec /平均每秒传送数据
    Concurrency: 213.42 /实际最高并发数
    Successful transactions: 2564081 /成功处理次数
    Failed transactions: 11 /失败处理次数
    Longest transaction: 29.04 /每次传输所花最长时间
    Shortest transaction: 0.00 /每次传输所花最短时间

    >>转载请注明出处:申博菲律宾太阳城88 本文链接地址:/www_vpser_net/opt/webserver-test.html
    VPS侦探推荐:
    遨游主机VultrLinode搬瓦工LOCVPSKVMLAVPS2EZHostXen80VPS美国VPS主机,国内推荐腾讯云阿里云
    欢迎加入VPS侦探论坛交流:/bbs_vpser_net

    发表评论

    *必填

    *必填 (不会被公开)

    评论(4条评论)

    1. 小时候说道:

      /github_com/linkxzhou/go_bench 这个工具不错,非常简单

    2. boozye说道:

      我在VPS上本地测试127.0.0.1会有硬盘占用。应该是并发测试请求的网页文件占用的。想删除但不知道路径在哪。

    3. VPSer说道:

      @boozye, 没发现会占用

    4. boozye说道:

      用webbench多次测试后,会占用一定的硬盘空间。请问占用空间的文件路径是什么?

    菲律宾申博娱乐直营网 菲律宾申博太阳城登入 申博太阳平台官方网站 菲律宾太阳网上娱乐登入 申博在线咨询登入 申博太阳城游戏
    www.516sun.com 申博开户 申博开户 菲律宾申博手机app版直营网 www.tyc599.com 菲律宾申博现金网登入
    申博线路检测登入 申博网址 下载申博太阳娱乐直营网 138申博体育在线娱乐直营网 申博138代理直营网 申博138娱乐直营网