摘要:簡介是一款開源的壓力測試工具,設(shè)計(jì)用于評估應(yīng)用在壓力下的承受能力??梢愿鶕?jù)配置對一個(gè)站點(diǎn)進(jìn)行多用戶的并發(fā)訪問,記錄每個(gè)用戶所有請求過程的相應(yīng)時(shí)間,并在一定數(shù)量的并發(fā)訪問下重復(fù)進(jìn)行。但不要使用來執(zhí)行最高性能基準(zhǔn)調(diào)校測試,這方面就準(zhǔn)確很多。
簡介
Siege是一款開源的壓力測試工具,設(shè)計(jì)用于評估WEB應(yīng)用在壓力下的承受能力??梢愿鶕?jù)配置對一個(gè)WEB站點(diǎn)進(jìn)行多用戶的并發(fā)訪問,記錄每個(gè)用戶所有請求過程的相應(yīng)時(shí)間,并在一定數(shù)量的并發(fā)訪問下重復(fù)進(jìn)行。siege可以從您選擇的預(yù)置列表中請求隨機(jī)的URL。所以siege可用于仿真用戶請求負(fù)載,而ab則不能。但不要使用siege來執(zhí)行最高性能基準(zhǔn)調(diào)校測試,這方面ab就準(zhǔn)確很多。
安裝curl http://download.joedog.org/siege/siege-latest.tar.gz tar -zxvf siege-latest.tar.gz cd siege-2.72/ ./configure make make install
siege的各個(gè)版本
siege主頁
使用siege -b -c 100 -t 10S http://domain.com/
參數(shù)詳解:
-C,或–config 在屏幕上打印顯示出當(dāng)前的配置,配置是包括在他的配置文件$HOME/.siegerc中,可以編輯里面的參數(shù),這樣每次siege 都會按照它運(yùn)行.
-v 運(yùn)行時(shí)能看到詳細(xì)的運(yùn)行信息
-c n,或–concurrent=n 模擬有n個(gè)用戶在同時(shí)訪問,n不要設(shè)得太大,因?yàn)樵酱?siege 消耗本地機(jī)器的資源越多
-i,–internet 隨機(jī)訪問urls.txt中的url列表項(xiàng),以此模擬真實(shí)的訪問情況(隨機(jī)性),當(dāng)urls.txt存在是有效
-d n,–delay=n hit每個(gè)url之間的延遲,在0-n之間
-r n,–reps=n 重復(fù)運(yùn)行測試n次,不能與 -t同時(shí)存在
-t n,–time=n 持續(xù)運(yùn)行siege ‘n’秒(如10S),分鐘(10M),小時(shí)(10H)
-l 運(yùn)行結(jié)束,將統(tǒng)計(jì)數(shù)據(jù)保存到日志文件中siege .log,一般位于/usr/local/var/
siege .log中,也可在.siegerc中自定義
-R SIEGERC,–rc=SIEGERC 指定用特定的siege 配置文件來運(yùn)行,默認(rèn)的為$HOME/.siegerc
-f FILE, –file=FILE 指定用特定的urls文件運(yùn)行siege ,默認(rèn)為urls.txt,位于siege 安裝目錄下的etc/urls.txt
-u URL,–url=URL 測試指定的一個(gè)URL,對它進(jìn)行”siege “,此選項(xiàng)會忽略有關(guān)urls文件的設(shè)
說明Transactions: 1998 hits //完成多少次處理
Availability: 99.90 //成功率
Elapsed time: 63.04 secs //總共用時(shí)
Data transferred: 10.98 MB //總共數(shù)據(jù)傳輸 xx.MB
Response time: 3.46 secs 顯示網(wǎng)絡(luò)連接的速度
Transaction rate: 31.69 trans/sec 平均每秒完成多少次處理:表示服務(wù)器后
Throughput: 0.17 MB/sec 平均每秒傳傳送數(shù)據(jù)
Concurrency: 109.80 實(shí)際最高并發(fā)數(shù)
Successful transactions: 1998 成功處理次數(shù)
Failed transactions: 2 失敗處理次數(shù)
Longest transaction: 28.09 //每次傳輸所花最長時(shí)間
Shortest transaction: 0.17 //每次傳輸所花最短時(shí)間
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/44431.html
Apache Bench apt-get install apache2-utils yum install httpd-tools 使用方法: ab -n 100 -c 10 -l http://www.your_site.com/ -n number 總的請求數(shù) -c concurrency 并發(fā)數(shù) -l 表示當(dāng)某個(gè)請求的回復(fù)長度不與第一個(gè)請求的回復(fù)長度一致時(shí),不把它作為失敗的請求 -p 發(fā)送...
摘要:是一個(gè)用語言實(shí)現(xiàn)的高性能服務(wù)器,你沒看錯(cuò),是語言實(shí)現(xiàn)的。首先用實(shí)現(xiàn)了一個(gè)高性能的服務(wù)器,然后通過把請求轉(zhuǎn)發(fā)給多個(gè),會把請求重新封裝成交給框架進(jìn)行處理。娛樂測試使用測試的頁面,個(gè)并發(fā)用戶,持續(xù)秒,對比和。更新加了解析,解決數(shù)據(jù)丟失 RoadRunner是一個(gè)用Go語言實(shí)現(xiàn)的高性能PSR-7服務(wù)器,你沒看錯(cuò),是Go語言實(shí)現(xiàn)的。 RoadRunner首先用Go實(shí)現(xiàn)了一個(gè)高性能的服務(wù)器,然后通...
摘要:一般由客戶端發(fā)送,用來表示報(bào)文段中第一個(gè)數(shù)據(jù)字節(jié)在數(shù)據(jù)流中的序號,主要用來解決網(wǎng)絡(luò)包亂序的問題。為有效,為無效表示,當(dāng)數(shù)據(jù)包得到后,立馬給應(yīng)用程序使用到最頂端用來確保連接的安全。親,那進(jìn)程和線程區(qū)別是什么嘞這算是計(jì)算機(jī)的基本知識吧。 在正文之前,我想問大家一個(gè)問題:問:親,你有基礎(chǔ)嗎?答: 有啊,你說前端嗎? 不就是HTML,JS,CSS 嗎? so easy~問: oh-my-zsh...
摘要:服務(wù)器市場份額。子進(jìn)程負(fù)責(zé)創(chuàng)建由指令設(shè)置的服務(wù)器線程,同時(shí)還負(fù)責(zé)監(jiān)聽接收到的請求,并將請求分發(fā)給處理線程。在版本引入了模塊,這個(gè)模塊基于模塊創(chuàng)建的,并加入了獨(dú)立的監(jiān)聽線程來管理請求處理完成后的休眠的連接。基于事件的服務(wù)器完勝。 譯文首發(fā)于 Apache 與 Nginx 性能對比:Web 服務(wù)器優(yōu)化技術(shù),轉(zhuǎn)載請注明出處。 多年前 Apache 基金會 Web 服務(wù)器 簡稱「Apache」...
閱讀 992·2021-11-24 09:39
閱讀 3431·2021-10-27 14:20
閱讀 2347·2019-08-30 14:08
閱讀 3389·2019-08-29 16:34
閱讀 2205·2019-08-26 12:14
閱讀 2132·2019-08-26 11:54
閱讀 2804·2019-08-26 11:44
閱讀 2506·2019-08-26 11:38