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