技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

apache自带压力测试工具ab详解

 转载自:http://onlyzq.blog.51cto.com/1228/516916 ab网站压力测试命令 格式: ./ab [options] [http://]hostname[:port]/path -n 测试会话中所执行的请求个数,默认时,仅执行一个请求 -c 一次产生的请求个数。默认是一次一个 -t 测试所进行的最大秒数 -v 设置显示信息的详细程度 - 4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息。 -V 显示版本号并退出。 4个比较长用的参数 若有其他需要man下吧 一般工作中我们只用-n 和 -c: 例:./ab -c 1000 -n 1000 http://127.0.0.1/index.php -n 1000 表示总请求数为1000 -c 10 表示并发用户数为10http://127.0.0.1/index.php 表示这些请求的目标url#/usr/local/xiaobai/apache2054/bin/ab -c 1000 -n 1000 http://127.0.0.1/index.html.zh-cn.gb2312 This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/ Benchmarking 127.0.0.1 (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Finished 1000 requestsServer Software: 被测试web服务软件名称他来自于http响应数据的头信息 Server Hostname: 表示请求的url中的主机部分名称 Server Port: 测试web服务器软件的监听端口 Document Path: 请求的url根的绝对路径 Document Length: 表示http响应数据的正文长度 Concurrency Level: 并发的用户数 Time taken for tests: 表示所有这些请求被处理完成所花费的时间总和 Complete requests: 表示总请求书 Failed requests: 失败的请求总数 Write errors: Total transferred: 所有请求的响应数据长度总和 HTML transferred: 所有请求的响应数据中正文数据的总和,也就是减去了Total transferred 中的HTML响应数据中头信息的长度 Requests per second:132.12 [#/sec] (mean) 重点:吞吐率,他等于Complete requests / Time taken for tests(相当于 LR 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值) Time per request: 用户平均请求等待时间,他等于Time taken for tests /(Complete requests / Concurrency Level)【相当于 LR 中的 平均事务响应时间】 Time per request: 9.289 [ms] (mean, across all concurrent requests) 服务器平均请求处理时间他等于Time taken for tests / Complete requests (每个请求实际运行时间的平均值) Transfer rate: 请求在单位时间内从服务器获取数据的长度他等于Total transferred / Time taken for tests 这个统计选项可以很好的说明服务器在处理能力达到极限时其出口带宽的需求量 Percentage of the requests served within a certain time (ms) 用于描述每个请求处理时间的分布情况,例如:50% 1 50%请求处理时间不超过1秒 (这里所指的处理时间是指:Time per request ) .......... 100% 10 100%请求处理时间不超过10秒 ... 全文

ab 性能 休闲 压力测试 职场

三种web性能压力测试工具http_load webbench ab小结

原文:http://www.askwan.com/post/6/题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种http_load下载地址:http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz程序非常小,解压后也不到100K 居家旅行 携带方便 呵呵http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以可以测试HTTPS类的网站请求。命令格式:http_load   -p 并发访问进程数   -s 访问时间   需要访问的URL文件例如:引用http_load -p 30 -s 60   urllist.txt准 备URL文件:tst.list,文件格式是每行一个URL,URL最好超过50-100个测试效果比较好,另外,测试结果中主要的指标是 fetches/sec 这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。官方的例子:... 全文

测试工具 web attributes authentication apache insert

ubuntu 14.04 LTS 安装webbentch压力测试工具

   最近在做 压力测试工具,除了apache的ab测试工具外,发现webbentch工具也不错,这里简单介绍下这两个工具。一、webbentch安装:... 全文

压力测试 ab测试 并发 webbentch

apache 自带 ab.exe 性能测试工具使用

ab的全称是ApacheBench,是Apache附带的一个小工具,专门用于 HTTP Server 的benchmark testing,能够同时模拟多个并发请求。前段时间看到公司的研发人员也在用他作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。通过下面的一个简单的例子和注释,相信大家能够更容易理解这个工具的使用。一个简单的例子/*在这个例子的一开始,我执行了这样一个命令 ab -n 10 -c 10 http://www.google.com/。这个命令的意思是启动 ab ,向 www.google.com 发送10个请求(-n 10) ,并每次发送10个请求(-c 10)——也就是说一次都发过去了。ab -t 60 -c 100 http://www.google.com/ 的意思是在60秒内发请求,一次100个请求。//如果需要在url中带参数,这样做ab -t 60 -c 100 -T "text/plain" -p p.txt http://127.0.0.1/hello.phpp.txt 是和ab.exe在一个目录p.txt 中可以写参数,如  p=wdp&fq=78  跟着下面的是 ab 输出的测试报告,红色部分是我添加的注释。*/C:\Apache2.2\bin>ab -n 10 -c 10 http://www.google.com/This is ApacheBench, Version 2.0.40-dev  apache-2.0Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Copyright 1997-2005 TheApacheSoftware Foundation, http://www.apache.org/Benchmarking www.google.com (be patient).....doneServer Software:       GWS/2.1Server Hostname:       www.google.comServer Port:              80Document Path:          /Document Length:       230 bytesConcurrency Level:        10/*整个测试持续的时间*/Time taken for tests:     3.234651 seconds/*完成的请求数量*/Complete requests:        10/*失败的请求数量*/Failed requests:       0Write errors:          0Non-2xx responses:        10Keep-Alive requests:    10/*整个场景中的网络传输量*/Total transferred:        6020 bytes/*整个场景中的HTML内容传输量*/HTML transferred:       2300 bytes/*大家最关心的指标之一,相当于 LR 中的每秒事务数,后面括号中的 mean 表示这是个平均值*/Requests per second:    3.09 [#/sec] (mean)/*大家最关心的指标之二,相当于 LR 中的平均事务响应时间,后面括号中的 mean 表示这是个平均值*/Time per request:       3234.651 [ms] (mean)/*这个还不知道是什么意思,有知道的朋友请留言,谢谢 ^_^ */Time per request:       323.465 [ms] (mean, across all concurrent requests)/*平均每秒网络上的流量,能够帮助排除是否存在网络流量过大导致响应时间延长的问题*/Transfer rate:          1.55 [Kbytes/sec] received/*网络上消耗的时间的分解,各项数据的具体算法还不是很清楚*/Connection Times (ms)min mean[+/-sd] median     maxConnect:       20 318 926.1    30    2954Processing:    40 2160 1462.0     3034    3154Waiting:       40 2160 1462.0     3034    3154Total:           60 2479 1276.4     3064    3184/*下面的内容为整个场景中任何请求的响应情况。在场景中每个请求都有一个响应时间,其中 50%的用户响应时间小于 3064 毫秒,60 %的用户响应时间小于 3094 毫秒,最大的响应时间小于 3184 毫秒*/Percentage of the requests served within a certain time (ms)50%     306466%     309475%     312480%     315490%     318495%     318498%     318499%     3184100%     3184 (longest request)更多信息ab 不像 LR 那么强大,但是他足够轻便,假如只是在研发过程中想检查一下某个模块的响应情况,或做一些场景比较简单的测试,ab 还是个不错的选择——至少不用花费很多时间去学习 LR 那些复杂的功能,就更别说那 License 的价格了。下面是 ab 的周详参数解释,大家有兴趣的能够研究一下。ab [ -Aauth-username:password ] [ -cconcurrency ] [ -Ccookie-name=value ] [ -d ] [ -ecsv-file ] [ -ggnuplot-file ] [ -h ] [ -Hcustom-header ] [ -i ] [ -k ] [ -nrequests ] [ -pPOST-file ] [ -Pproxy-auth-username:password ] [ -q ] [ -s ] [ -S ] [ -ttimelimit ] [ -Tcontent-type ] [ -vverbosity] [ -V ] [ -w ] [ -x-attributes ] [ -Xproxy[:port] ] [ -y-attributes ] [ -z-attributes ] [http://]hostname[:port]/path-A auth-username:passwordSupply BASIC Authentication credentials to the server. The username and password are separated by a single : and sent on the wire base64 encoded. The string is sent regardless of whether the server needs it (i.e., has sent an 401 authentication needed).-c concurrencyNumber of multiple requests to perform. at a time. Default is one request at a time.-C cookie-name=valueAdd a Cookie: line to the request. The argument is typically in the form. of a name=value pair. This field is repeatable.-dDo not display the "percentage served within XX [ms] table". (legacy support).-e csv-fileWrite a Comma separated value (CSV) file which contains for each percentage (from 1% to 100%) the time (in milliseconds) it took to serve that percentage of the requests. This is usually more useful than the 'gnuplot' file; as the results are already 'binned'.-g gnuplot-fileWrite all measured values out as a 'gnuplot' or TSV (Tab separate values) file. This file can easily be imported into packages like Gnuplot, IDL, Mathematica, Igor or even Excel. The labels are on the first line of the file.-hDisplay usage information.-H custom-headerAppend extra headers to the request. The argument is typically in the form. of a valid header line, containing a colon-separated field-value pair (i.e., "Accept-Encoding: zip/zop;8bit").-iDo HEAD requests instead of GET.-kEnable the HTTP KeepAlive feature, i.e., perform. multiple requests within one HTTP session. Default is no KeepAlive.-n requestsNumber of requests to perform. for the benchmarking session. The default is to just perform. a single request which usually leads to non-representative benchmarking results.-p POST-fileFile containing data to POST.-P proxy-auth-username:passwordSupply BASIC Authentication credentials to a proxy en-route. The username and password are separated by a single : and sent on the wire base64 encoded. The string is sent regardless of whether the proxy needs it (i.e., has sent an 407 proxy authentication needed).-qWhen processing more than 150 requests, ab outputs a progress count on stderr every 10% or 100 requests or so. The -q flag will suppress these messages.-sWhen compiled in (ab -h will show you) use the SSL protected https rather than the http protocol. This feature is experimental and very rudimentary. You probably do not want to use it.-SDo not display the median and standard deviation values, nor display the warning/error messages when the average and median are more than one or two times the standard deviation apart. And default to the min/avg/max values. (legacy support).-t timelimitab用法:http://blog.csdn.net/riyao/article/details/3547997... 全文

工具 testing

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

Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz安装很简单#tar zxvf http_load-12mar2006.tar.gz#cd http_load-12mar2006#make && make install命令格式:http_load  -p 并发访问进程数  -s 访问时间  需要访问的URL文件参数其实可以自由组合,参数之间的选择并没有什么限制。比如你写成http_load -parallel 5 -seconds300 urls.txt也是可以的。我们把参数给大家简单说明一下。-parallel 简写-p :含义是并发的用户进程数。-fetches 简写-f :含义是总计的访问次数-rate    简写-p :含义是每秒的访问频率-seconds简写-s :含义是总计的访问时间准备URL文件:urllist.txt,文件格式是每行一个URL,URL最好超过50-100个测试效果比较好.文件格式如下:http://www.vpser.net/uncategorized/choose-vps.htmlhttp://www.vpser.net/vps-cp/hypervm-tutorial.htmlhttp://www.vpser.net/coupons/diavps-april-coupons.htmlhttp://www.vpser.net/security/vps-backup-web-mysql.html例如: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.89274fetches/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=59163.4.89274 fetches/sec, 28945.5 bytes/sec说明每秒的响应请求为4.89274,每秒传递的数据为28945.5 bytes/sec4.msecs/connect: 28.8932 mean, 44.243 max, 24.488 min说明每连接的平均响应时间是28.8932 msecs,最大的响应时间44.243 msecs,最小的响应时间24.488 msecs5.msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min6、HTTP response codes: code 200 — 49     说明打开响应页面的类型,如果403的类型过多,那可能要注意是否系统遇到了瓶颈。特殊说明:测试结果中主要的指标是 fetches/sec、msecs/connect 这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。Qpt-每秒响应用户数和response time,每连接响应用户时间。测试的结果主要也是看这两个值。当然仅有这两个指标并不能完成对性能的分析,我们还需要对服务器的cpu、men进行分析,才能得出结论二、webbenchwebbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载地址可以到google搜,我这里给出一个下载地址:http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz这个程序更小,解压后不到50K,呵呵安装非常简单#tar zxvf webbench-1.5.tar.gz#cd webbench-1.5#make && make install会在当前目录生成webbench可执行文件,直接可以使用了用法:webbench -c 并发数 -t 运行测试时间 URL如:webbench -c 5000 -t 120 http://www.vpser.net三、abab是apache自带的一款功能强大的测试工具安装了apache一般就自带了,用法可以查看它的说明$ ./ab./ab: wrong number of argumentsUsage: ./ab [options] [http://]hostname[:port]/pathOptions 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 attributesare a colon separated username and password.-P attribute Add Basic Proxy Authentication, the attributesare 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 http://www.vpser.net/index.php这个表示同时处理1000个请求并运行100次index.php文件.四、Siege一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。官方:http://www.joedog.org/Siege下载:http://soft.vpser.net/test/siege/siege-2.67.tar.gz解压:# tar -zxf siege-2.67.tar.gz进入解压目录:# cd siege-2.67/安装:#./configure ; make#make install使用siege -c 200 -r 10 -f example.url-c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。example.url内容:http://www.licess.cnhttp://www.vpser.nethttp://soft.vpser.net结果说明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 MBResponse 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 //每次传输所花最短时间转载:http://blog.chinaunix.net/u2/69106/showart_2053129.html ... 全文

web服务器压力测试

Apache自带的压力测试工具“ab”

原来搜集的帖子,出处忘了,分享一下使用 ApacheBench 进行网站的压力测试 ApacheBench 工具程序是 Apache 网站服务器软件的一个附带的工具软件,专门用来执行网站服务器的运行效能,特别是针对 Apache 网站服务器 的效能分析。这支程序原本是用来检测 Apache 网站服务器(Web Server) 所能够提供的效能,特别是可以看出 Apache 网站服务器能提供每秒能送出多少网页,当然的,也可以用在任何其他的网站服务器,例如说:IIS 或 lighttpd。... 全文

休闲 职场

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

一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz 安装很简单 #tar zxvf http_load-12mar2006.tar.gz #cd http_load-12mar2006 #make && make install命令格式:http_load  -p 并发访问进程数  -s 访问时间  需要访问的URL文件参数其实可以自由组合,参数之间的选择并没有什么限制。比如你写成http_load -parallel 5 -seconds300 urls.txt也是可以的。我们把参数给大家简单说明一下。 -parallel 简写-p :含义是并发的用户进程数。 -fetches 简写-f :含义是总计的访问次数 -rate    简写-p :含义是每秒的访问频率 -seconds简写-s :含义是总计的访问时间准备URL文件:urllist.txt,文件格式是每行一个URL,URL最好超过50-100个测试效果比较好.文件格式如下:http://www.vpser.net/uncategorized/choose-vps.htmlhttp://www.vpser.net/vps-cp/hypervm-tutorial.htmlhttp://www.vpser.net/coupons/diavps-april-coupons.htmlhttp://www.vpser.net/security/vps-backup-web-mysql.html 例如: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.89274fetches/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进行分析,才能得出结论 二、webbenchwebbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。下载地址可以到google搜,我这里给出一个 下载地址:http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz 这个程序更小,解压后不到50K,呵呵 安装非常简单 #tar zxvf webbench-1.5.tar.gz #cd webbench-1.5 #make && make install 会在当前目录生成webbench可执行文件,直接可以使用了用法:webbench -c 并发数 -t 运行测试时间 URL 如: webbench -c 5000 -t 120 http://www.vpser.net三、ab ab是apache自带的一款功能强大的测试工具 安装了apache一般就自带了, 用法可以查看它的说明$ ./ab ./ab: wrong number of arguments Usage: ./ab [options] [http://]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 http://www.vpser.net/index.php这个表示同时处理1000个请求并运行100次index.php文件.四、Siege一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 官方:http://www.joedog.org/ Siege下载:http://soft.vpser.net/test/siege/siege-2.67.tar.gz 解压: # tar -zxf siege-2.67.tar.gz 进入解压目录: # cd siege-2.67/ 安装: #./configure ; make #make install使用 siege -c 200 -r 10 -f example.url -c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。example.url内容:http://www.licess.cnhttp://www.vpser.nethttp://soft.vpser.net结果说明 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 //每次传输所花最短时间... 全文

linux 休闲 职场

Apache HTTP Server应用的几个场景

前言尽管Apache具有重量级、耗资源、低性能(相比其它的WebServer)的特点,但是同时它也具有兼容性强、稳定性高、模块丰富等特点,且处理动态请求比大多Web Server要优越。另外,它对Windows的支持要比Nginx与Lighttpd要好。在选择Web服务器时,我们最经常关注的一点是性能(注1),以下附上一个简单的性能测试结果:测试服务器的配置:Virtualization: OpenVZ RAM: 512MB CPU: 4 cores @ 2.8Ghz OS: CentOS 5... 全文

负载均衡 反向代理 apache http server ab测试工具 apache log

1