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

使用Apache ab工具對(duì)Apache服務(wù)器進(jìn)行簡(jiǎn)單的壓力測(cè)試

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

1.安裝ab命令

sudo apt-get install apache2-utils 

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

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

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

-n requests Number of requests to perform
//在測(cè)試會(huì)話中所執(zhí)行的請(qǐng)求個(gè)數(shù)(本次測(cè)試總共要訪問(wèn)頁(yè)面的次數(shù))。默認(rèn)時(shí),僅執(zhí)行一個(gè)請(qǐng)求。
-c concurrency Number of multiple requests to make
//一次產(chǎn)生的請(qǐng)求個(gè)數(shù)(并發(fā)數(shù))。默認(rèn)是一次一個(gè)。
-t timelimit Seconds to max. wait for responses
//測(cè)試所進(jìn)行的最大秒數(shù)。其內(nèi)部隱含值是-n 50000。它可以使對(duì)服務(wù)器的測(cè)試限制在一個(gè)固定的總時(shí)間以內(nèi)。默認(rèn)時(shí),沒(méi)有時(shí)間限制。
-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
//設(shè)置顯示信息的詳細(xì)程度 – 4或更大值會(huì)顯示頭信息, 3或更大值可以顯示響應(yīng)代碼(404, 200等), 2或更大值可以顯示警告和其他信息。 -V 顯示版本號(hào)并退出。
-w Print out results in HTML tables
//以HTML表的格式輸出結(jié)果。默認(rèn)時(shí),它是白色背景的兩列寬度的一張表。
-i Use HEAD instead of GET
// 執(zhí)行HEAD請(qǐng)求,而不是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 對(duì)請(qǐng)求附加一個(gè)Cookie:行。 其典型形式是name=value的一個(gè)參數(shù)對(duì)。此參數(shù)可以重復(fù),用逗號(hào)分割。
提示:可以借助session實(shí)現(xiàn)原理傳遞 JSESSIONID參數(shù), 實(shí)現(xiàn)保持會(huì)話的功能,如
-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 對(duì)一個(gè)中轉(zhuǎn)代理提供BASIC認(rèn)證信任。用戶名和密碼由一個(gè):隔開(kāi),并以base64編碼形式發(fā)送。無(wú)論服務(wù)器是否需要(即, 是否發(fā)送了401認(rèn)證需求代碼),此字符串都會(huì)被發(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 設(shè)置屬性的字符串. 缺陷程序中有各種靜態(tài)聲明的固定長(zhǎng)度的緩沖區(qū)。另外,對(duì)命令行參數(shù)、服務(wù)器的響應(yīng)頭和其他外部輸入的解析也很簡(jiǎn)單,這可能會(huì)有不良后果。它沒(méi)有完整地實(shí)現(xiàn) HTTP/1.x; 僅接受某些'預(yù)想'的響應(yīng)格式。 strstr(3)的頻繁使用可能會(huì)帶來(lái)性能問(wèn)題,即你可能是在測(cè)試ab而不是服務(wù)器的性能。

3.運(yùn)行

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

對(duì) http://m.fzitv.net/ 進(jìn)行100次請(qǐng)求,10個(gè)并發(fā)請(qǐng)求壓力測(cè)試結(jié)果。

Server Software: lighttpd/1.4.20 
Server Hostname: m.fzitv.net 
Server Port: 80 
 
Document Path: / 
Document Length: 2095 bytes 
 
Concurrency Level: 10 
 
//整個(gè)測(cè)試持續(xù)的時(shí)間  
Time taken for tests: 3.303 seconds 
 
//完成的請(qǐng)求數(shù)量  
Complete requests: 100 
Failed requests: 0 
Write errors: 0 
Total transferred: 235200 bytes 
HTML transferred: 209500 bytes 
 
//平均每秒處理30個(gè)請(qǐng)求  
Requests per second: 30.27 [#/sec] (mean) 
 
//平均每個(gè)請(qǐng)求處理時(shí)間為330毫秒 注:這里將一次10個(gè)并發(fā)請(qǐng)求看成一個(gè)整體  
Time per request: 330.335 [ms] (mean) 
 
//平均每個(gè)并發(fā)請(qǐng)求處理 時(shí)間 為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個(gè)請(qǐng)求中有50%在299毫秒內(nèi)完成  
50% 299 
 
//在這100個(gè)請(qǐng)求中有66%在312毫秒內(nèi)完成  
66% 312 
75% 383 
80% 412 
90% 431 
95% 432 
98% 436 
99% 437 
100% 437 (longest request) 

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

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

查看IP訪問(wèn)次數(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]}'" 

返回結(jié)果示例:

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

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

相關(guān)文章

  • Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動(dòng)的方法

    Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動(dòng)的方法

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

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

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

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

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

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

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

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

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

    linux中的分號(hào)&&和&,|和||說(shuō)明與用法

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

    Apache Hadoop版本詳解

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

    詳解linux grep命令

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

    在Linux下搭建Git服務(wù)器步驟

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

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

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

最新評(píng)論

思茅市| 连平县| 惠安县| 和政县| 铜梁县| 芦山县| 桃园县| 大足县| 丹凤县| 莱阳市| 自贡市| 榕江县| 昭苏县| 克什克腾旗| 扶余县| 化州市| 阿图什市| 新干县| 辉南县| 工布江达县| 松原市| 常州市| 武义县| 从江县| 和田市| 酒泉市| 蓝山县| 海城市| 临西县| 稷山县| 庄浪县| 应城市| 新密市| 馆陶县| 宜都市| 潞城市| 德保县| 普陀区| 贵定县| 永新县| 拜泉县|