最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Apache ab工具對Apache服務器進行簡單的壓力測試

 更新時間:2016年03月04日 15:53:29   作者:傲雪星楓  
這篇文章主要介紹了使用Apache ab工具對Apache服務器進行簡單的壓力測試的方法,文中還對如何查看當前Apache的連接數(shù)的方法作了介紹,需要的朋友可以參考下

1.安裝ab命令

sudo apt-get install apache2-utils 

2.ab命令參數(shù)說明

Usage: ab [options] [http[s]://]hostname[:port]/path 
Options are:  
  

//總的請求數(shù)  
-n requests Number of requests to perform 
 
//一次同時并發(fā)的請求數(shù) 總的請求數(shù)(n)=次數(shù)*一次并發(fā)數(shù)(c)  
-c concurrency Number of multiple requests to make 

-n requests Number of requests to perform
//在測試會話中所執(zhí)行的請求個數(shù)(本次測試總共要訪問頁面的次數(shù))。默認時,僅執(zhí)行一個請求。
-c concurrency Number of multiple requests to make
//一次產生的請求個數(shù)(并發(fā)數(shù))。默認是一次一個。
-t timelimit Seconds to max. wait for responses
//測試所進行的最大秒數(shù)。其內部隱含值是-n 50000。它可以使對服務器的測試限制在一個固定的總時間以內。默認時,沒有時間限制。
-p postfile File containing data to POST
//包含了需要POST的數(shù)據(jù)的文件,文件格式如“p1=1&p2=2”.使用方法是 -p 111.txt 。 (配合-T)
-T content-type Content-type header for POSTing
//POST數(shù)據(jù)所使用的Content-type頭信息,如 -T “application/x-www-form-urlencoded” 。 (配合-p)
-v verbosity How much troubleshooting info to print
//設置顯示信息的詳細程度 – 4或更大值會顯示頭信息, 3或更大值可以顯示響應代碼(404, 200等), 2或更大值可以顯示警告和其他信息。 -V 顯示版本號并退出。
-w Print out results in HTML tables
//以HTML表的格式輸出結果。默認時,它是白色背景的兩列寬度的一張表。
-i Use HEAD instead of GET
// 執(zhí)行HEAD請求,而不是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. -C “c1=1234,c2=2,c3=3″ (repeatable)
//-C cookie-name=value 對請求附加一個Cookie:行。 其典型形式是name=value的一個參數(shù)對。此參數(shù)可以重復,用逗號分割。
提示:可以借助session實現(xiàn)原理傳遞 JSESSIONID參數(shù), 實現(xiàn)保持會話的功能,如
-C ” c1=1234,c2=2,c3=3, JSESSIONID=FF056CD16DA9D71CB131C1D56F0319F8″ 。
-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.
//-P proxy-auth-username:password 對一個中轉代理提供BASIC認證信任。用戶名和密碼由一個:隔開,并以base64編碼形式發(fā)送。無論服務器是否需要(即, 是否發(fā)送了401認證需求代碼),此字符串都會被發(fā)送。
-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)
//-attributes 設置屬性的字符串. 缺陷程序中有各種靜態(tài)聲明的固定長度的緩沖區(qū)。另外,對命令行參數(shù)、服務器的響應頭和其他外部輸入的解析也很簡單,這可能會有不良后果。它沒有完整地實現(xiàn) HTTP/1.x; 僅接受某些'預想'的響應格式。 strstr(3)的頻繁使用可能會帶來性能問題,即你可能是在測試ab而不是服務器的性能。

3.運行

 ab -n 100 -c 10 http://www.fzitv.net/ 

對 http://www.fzitv.net/ 進行100次請求,10個并發(fā)請求壓力測試結果。

Server Software: lighttpd/1.4.20 
Server Hostname: www.fzitv.net 
Server Port: 80 
 
Document Path: / 
Document Length: 2095 bytes 
 
Concurrency Level: 10 
 
//整個測試持續(xù)的時間  
Time taken for tests: 3.303 seconds 
 
//完成的請求數(shù)量  
Complete requests: 100 
Failed requests: 0 
Write errors: 0 
Total transferred: 235200 bytes 
HTML transferred: 209500 bytes 
 
//平均每秒處理30個請求  
Requests per second: 30.27 [#/sec] (mean) 
 
//平均每個請求處理時間為330毫秒 注:這里將一次10個并發(fā)請求看成一個整體  
Time per request: 330.335 [ms] (mean) 
 
//平均每個并發(fā)請求處理 時間 為33毫秒  
Time per request: 33.034 [ms] (mean, across all concurrent requests) 
Transfer rate: 69.53 [Kbytes/sec] received 
 
Connection Times (ms) 
min mean[+/-sd] median max 
Connect: 51 170 35.9 178 230 
Processing: 60 153 64.5 121 263 
Waiting: 55 148 64.4 115 258 
Total: 235 322 59.9 299 437 
 
Percentage of the requests served within a certain time (ms) 
 
//在這100個請求中有50%在299毫秒內完成  
50% 299 
 
//在這100個請求中有66%在312毫秒內完成  
66% 312 
75% 383 
80% 412 
90% 431 
95% 432 
98% 436 
99% 437 
100% 437 (longest request) 

PS:如何查看當前Apache的連接數(shù)
查看了連接數(shù)和當前的連接數(shù)

netstat -ant | grep $ip:80 | wc -l  
netstat -ant | grep $ip:80 | grep EST | wc -l  

查看IP訪問次數(shù)

netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n 

Linux命令:

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 
watch "netstat -n | awk '/^tcp/ {++S[\$NF]} END {for(a in S) print a, S[a]}'" 

返回結果示例:

LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057

說明:
SYN_RECV 表示正在等待處理的請求數(shù);
ESTABLISHED 表示正常數(shù)據(jù)傳輸狀態(tài);
TIME_WAIT 表示處理完畢,等待超時結束的請求數(shù);
FIN_WAIT1 表示server端主動要求關閉tcp連接;
FIN_WAIT2 表示客戶端中斷連接;
LAST_ACK 關閉一個TCP連接需要從兩個方向上分別進行關閉,雙方都是通過發(fā)送FIN來表示單方向數(shù)據(jù)的關閉,當通信雙方發(fā)送了最后一個FIN的時候,發(fā)送方此時處于LAST_ACK狀態(tài),當發(fā)送方收到對方的確認(Fin的Ack確認)后才真正關閉整個TCP連接;

相關文章

  • Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅動的方法

    Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅動的方法

    這篇文章主要介紹了Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅動的方法,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • Linux查看與分析中斷信息的完整指南

    Linux查看與分析中斷信息的完整指南

    在Linux系統(tǒng)中,中斷是操作系統(tǒng)響應硬件事件的核心機制之一,無論是鍵盤輸入、網絡數(shù)據(jù)包到達,還是磁盤I/O完成,都需要通過中斷機制通知CPU,本文將全面介紹Linux中斷機制,并詳細講解如何通過各種命令工具查看中斷信息,需要的朋友可以參考下
    2025-03-03
  • Flume環(huán)境部署和配置詳解及案例大全

    Flume環(huán)境部署和配置詳解及案例大全

    flume是一個分布式、可靠、和高可用的海量日志采集、聚合和傳輸?shù)南到y(tǒng)。支持在日志系統(tǒng)中定制各類數(shù)據(jù)發(fā)送方,用于收集數(shù)據(jù);同時,F(xiàn)lume提供對數(shù)據(jù)進行簡單處理,并寫到各種數(shù)據(jù)接受方(比如文本、HDFS、Hbase等)的能力 。
    2014-08-08
  • telnet?Connection?refused端口不通如何處理

    telnet?Connection?refused端口不通如何處理

    本文介紹了telnet命令的基本用途及排查telnet連接拒絕的處理思路,telnet主要用于測試網絡連接,如遇到連接問題,可能是由于防火墻未開放或目的主機服務未啟動,文章通過實際例子解釋了telnet命令的作用,并提供了解決網絡連接問題的方法
    2024-10-10
  • Linux如何重置root密碼和修改用戶密碼

    Linux如何重置root密碼和修改用戶密碼

    這篇文章主要介紹了Linux如何重置root密碼和修改用戶密碼問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • linux中的分號&&和&,|和||說明與用法

    linux中的分號&&和&,|和||說明與用法

    在用linux命令時候,我們可以一行執(zhí)行多條命令或者有條件的執(zhí)行下一條命令,下面我們講解一下linux命令分號&&和&,|和||的用法
    2018-03-03
  • Apache Hadoop版本詳解

    Apache Hadoop版本詳解

    本文總結了ApacheHadoop和Cloudera Hadoop的版本衍化過程,并給出了選擇Hadoop版本的一些建議。感興趣的朋友一起看看吧
    2017-09-09
  • 詳解linux grep命令

    詳解linux grep命令

    本篇文章主要介紹了linux grep命令,現(xiàn)在分享給大家,也給大家做個參考。正在學習的同學可以了解一下。
    2016-11-11
  • 在Linux下搭建Git服務器步驟

    在Linux下搭建Git服務器步驟

    本篇文章主要介紹了在Linux下搭建Git服務器步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • CentOS下安裝python3.5+scrapy的方法步驟

    CentOS下安裝python3.5+scrapy的方法步驟

    本篇文章主要介紹了CentOS下安裝python3.5+scrapy的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12

最新評論

广饶县| 万全县| 克什克腾旗| 吴川市| 辽阳市| 洛川县| 邢台市| 慈利县| 太保市| 于都县| 商南县| 镇安县| 阳西县| 孝义市| 延长县| 灵璧县| 宁阳县| 昌吉市| 宜都市| 靖州| 日喀则市| 吉隆县| 弥渡县| 安多县| 通化市| 边坝县| 南京市| 垣曲县| 乌鲁木齐市| 仙居县| 翼城县| 波密县| 昔阳县| 漳平市| 百色市| 皋兰县| 保定市| 轮台县| 将乐县| 隆安县| 万州区|