web项目 压力测试
今天忽然想起來(lái)我們之前的項(xiàng)目要做壓力測(cè)試,就百度了一下了解到現(xiàn)在用的最多的三個(gè)測(cè)試工具,記錄一下。
一.Webbench是知名的網(wǎng)站壓力測(cè)試工具,它是由Lionbridge公司(http://www.lionbridge.com)開(kāi)發(fā)。
Webbench能測(cè)試處在相同硬件上,不同服務(wù)的性能以及不同硬件上同一個(gè)服務(wù)的運(yùn)行狀況。webbench的標(biāo)準(zhǔn)測(cè)試可以向我們展示服務(wù)器的兩項(xiàng)內(nèi)容:每秒鐘相應(yīng)請(qǐng)求數(shù)和每秒鐘傳輸數(shù)據(jù)量。webbench不但能具有便準(zhǔn)靜態(tài)頁(yè)面的測(cè)試能力,還能對(duì)動(dòng)態(tài)頁(yè)面(ASP,PHP,JAVA,CGI)進(jìn) 行測(cè)試的能力。還有就是他支持對(duì)含有SSL的安全網(wǎng)站例如電子商務(wù)網(wǎng)站進(jìn)行靜態(tài)或動(dòng)態(tài)的性能測(cè)試。
Webbench最多可以模擬3萬(wàn)個(gè)并發(fā)連接去測(cè)試網(wǎng)站的負(fù)載能力。
1、WebBench安裝
# yum install -y gcc ctags
# wget http://www.ha97.com/code/webbench-1.5.tar.gz
# tar zxvf webbench-1.5.tar.gz
# cd webbench-1.5
# make
# make install
2、WebBench使用
webbench -c 1000 -t 60 http://test.com/phpinfo.php
webbench -c 并發(fā)數(shù) -t 運(yùn)行測(cè)試時(shí)間 URL
#?webbench -c 1000 -t 60 http://test.com/phpinfo.php
二、http_load
?http_load以并行復(fù)用的方式運(yùn)行,用以測(cè)試web服務(wù)器的吞吐量與負(fù)載。但是它不同于大多數(shù)壓力測(cè)試工具,它可以以一個(gè)單一的進(jìn)程運(yùn)行,一般不會(huì)把客戶機(jī)搞死。可以可以測(cè)試HTTPS類(lèi)的網(wǎng)站請(qǐng)求。
下載地址:http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz
命令格式:http_load? -p 并發(fā)訪問(wèn)進(jìn)程數(shù)? -s 訪問(wèn)時(shí)間? 需要訪問(wèn)的URL文件
例如:
引用
http_load -p 50 -s 60? index.php
三、abab是apache自帶的一款功能強(qiáng)大的測(cè)試工具
安裝了apache一般就自帶了
用法:
./ab -c 1000 -n 100 http://test.com/index.php
這個(gè)表示同時(shí)處理1000個(gè)請(qǐng)求并運(yùn)行100次index.php文件.
總結(jié)
以上是生活随笔為你收集整理的web项目 压力测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 私有化成员变量
- 下一篇: PLC编程入门:梯形图