使用Apache ab怎么對http的性能進行測試?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)公司,是成都地區(qū)的互聯(lián)網(wǎng)解決方案提供商,用心服務(wù)為企業(yè)提供網(wǎng)站建設(shè)、成都app軟件開發(fā)、小程序設(shè)計、系統(tǒng)定制設(shè)計和微信代運營服務(wù)。經(jīng)過數(shù)十載的沉淀與積累,沉淀的是技術(shù)和服務(wù),讓客戶少走彎路,踏實做事,誠實做人,用情服務(wù),致力做一個負責任、受尊敬的企業(yè)。對客戶負責,就是對自己負責,對企業(yè)負責。Mac自帶了Apache環(huán)境
打開“終端(terminal)”,輸入 sudo apachectl -v,(可能需要輸入機器秘密)。如下顯示Apache的版本
接著輸入 sudo apachectl start,這樣Apache就啟動了。打開Safari瀏覽器地址欄輸入 “http://localhost”,可以看到內(nèi)容為“It works!”的頁面。其位于“/Library(資源庫)/WebServer/Documents/”下,這就是Apache的默認根目錄。
Apache的安裝目錄在:/etc/apache2/,etc默認是隱藏的。有三種方式查看:
1、dock下右鍵Finder,選擇"前往文件夾",輸入"/etc"
2、在finder下----》前往---》前往文件夾,然后輸入/etc
3、可以在terminal 輸入 "open /etc"
windows可以去http://httpd.apache.org/download.cgi下載,或者從命令行安裝
1. 安裝apache
sudo port install apache2
啟動apache: sudo apachectl start
2. brew install pcre
3. wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//httpd/httpd-2.4.4.tar.bz2
(1)解壓
(2) ./configure
(3) make && make install
(4) sudo cp support/ab /usr/sbin
4. ab -n 1000 -c 10 http://localhost:3000/ 最后這個斜杠不能少
這個ab -n1000 -c10 http://localhost:3000/命令,在window系統(tǒng)下,需要先用cd命令定位到你的apache安裝目錄的bin文件夾。。。
ab的參數(shù)說明
-n 需要執(zhí)行的請求次數(shù)
-c 并發(fā)的數(shù)量
-t 等待返回的最長時間
-b TCP收發(fā)緩沖區(qū)的大小,單位(byte)
-p 使用post (同時需要定義-T參數(shù))
-u 使用put (同時需要定義-T參數(shù))
-T content-type, 例如application/x-www-form-urlencoded, 默認為text/plain
-w 把結(jié)果打印在html的表格里
-x 表格的屬性
-y tr行屬性
-z td列屬性
-C 設(shè)置cookie 例如Apach=1234
-H header行, 例如Accept-Encoding:gzip
-k 是否標示位HTTP Keep Alive
測試結(jié)果:
This is ApacheBench, Version 2.3 <$Revision: 1663405 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/ Benchmarking localhost (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Completed 1000 requests Finished 1000 requests Server Software: Server Hostname: localhost Server Port: 3000 Document Path: / Document Length: 14 bytes Concurrency Level: 10 Time taken for tests: 0.323 seconds Complete requests: 1000 Failed requests: 0 Total transferred: 115000 bytes HTML transferred: 14000 bytes Requests per second: 3097.37 [#/sec] (mean) Time per request: 3.229 [ms] (mean) Time per request: 0.323 [ms] (mean, across all concurrent requests) Transfer rate: 347.85 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.1 0 1 Processing: 1 3 2.2 2 16 Waiting: 1 3 2.2 2 16 Total: 1 3 2.2 2 16 Percentage of the requests served within a certain time (ms) 50% 2 66% 3 75% 3 80% 4 90% 5 95% 7 98% 13 99% 15 100% 16 (longest request)
關(guān)于使用Apache ab怎么對http的性能進行測試問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。
名稱欄目:使用Apacheab怎么對http的性能進行測試-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.rwnh.cn/article34/ehsse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、App開發(fā)、做網(wǎng)站、網(wǎng)站收錄、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容