Mac 使用ab效能測試工具
Mac 使用ab命令進行壓測
1.在Mac中配置Apache
①啟動Apache,開啟終端
sudo apachectl -v
如下顯示Apache的版本
sudo apachectl start
這樣Apache就啟動了。開啟Safari瀏覽器位址列輸入 “http://localhost”,可以看到內容為“It works!”的頁面
②設定虛擬端終機
開啟Apache的配置檔案
sudo vi /etc/apache2/httpd.conf
在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,儲存並退出,去掉這一行的#意思是從/extra/httpd-vhosts.conf這個檔案匯入虛擬主機配置。
#Include /private/etc/apache2/extra/httpd-vhosts.conf
然後重啟Apache
sudo apachectl restart
執行如下命令:
sudo vi /etc/apache2/extra/httpd-vhosts.conf
就打開了配置虛擬主機檔案httpd-vhost.conf,配置虛擬主機了。需要注意的是該檔案預設開啟了兩個作為例子的虛擬主機:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>
需要增加如下配置:
<VirtualHost *:80> DocumentRoot "/Library/WebServer/Documents" ServerName localhost ErrorLog "/private/var/log/apache2/localhost-error_log" CustomLog "/private/var/log/apache2/localhost-access_log" common </VirtualHost> <VirtualHost *:80> DocumentRoot "/Users/snandy/work" ServerName mysites ErrorLog "/private/var/log/apache2/sites-error_log" CustomLog "/private/var/log/apache2/sites-access_log" common <Directory /> Options Indexes FollowSymLinks MultiViews AllowOverride None Order deny,allow Allow from all </Directory> </VirtualHost>
儲存並退出
:wq
sudo apachectl restart
2.配置完成之後進行壓測
ab -n 4 -c 2 https://www.baidu.com/
-n後面的是請求數
-c後面的是併發數
①Requests per second 吞吐率
計算公式:總請求數/處理完成這些請求數所花費的時間,即
Request per second=Complete requests/Time taken for tests
②Concurrency Level 併發使用者數
要注意區分這個概念和併發連線數之間的區別,一個使用者可能同時會產生多個會話,也即連線數。在HTTP/1.1下,IE7支援兩個併發連線,IE8支援6個併發連線,FireFox3支援4個併發連線,所以相應的,我們的併發使用者數就得除以這個基數。
③Time per request 使用者平均請求等待時間
計算公式:處理完成所有請求數所花費的時間/(總請求數/併發使用者數),即:
Time per request=Time taken for tests/(Complete requests/Concurrency Level)
④Time per request:across all concurrent requests 伺服器平均請求等待時間
計算公式:處理完成所有請求數所花費的時間/總請求數,即:
Time taken for/testsComplete requests
相關推薦
Mac 使用ab效能測試工具
Mac 使用ab命令進行壓測 1.在Mac中配置Apache ①啟動Apache,開啟終端 sudo apachectl -v 如下顯示Apache的版本 sudo apachectl start 這樣Apache就啟動了。開啟Safari瀏覽器位址列輸入 “http://localhost”,可以看到內
Apache Bench——ab效能測試工具
ab是一種用於測試Apache超文字傳輸協議(HTTP)伺服器的工具。apache自帶ab工具,可以測試 apache、IIs、tomcat、nginx等伺服器 但是ab沒有Jmeter、Loadrunner那樣有各種場景設計、各種圖形報告和監控,只需一個命令即可,有輸出描述 可以簡單的進行一些壓力
Apache AB效能測試工具使用方法簡介
這篇文章主要介紹了Apache AB效能測試工具使用教程,本文重點講解測試結果中的一些引數,對引數的含義一一解釋,需要的朋友可以參考下 伺服器負載太大而影響程式效率是很常見的,Apache伺服器自帶有一個叫ab(ApacheBench)的工具,在bin目錄下。ab專門用於HTTP Serve
ab 效能測試工具的使用(Web併發測試)
1、下載 2、命令介紹 引數的介紹 n在測試會話中所執行的請求個數。預設時,僅執行一個請求。 -c一次產生的請求個數。預設是一次一個。 -t測試所進行的最大秒數。其內部隱含值是-n 50000,它可以使對伺服器的測試限制在一個固定的總時間以內。預設時,沒有時間限制。 -p包
效能測試工具 wrk,ab,locust,Jmeter 壓測結果比較
背景: 專案需要對一批介面進行壓測,要求是介面的QPS(Quest Per Second每秒請求數)達到6萬以上 由於樓主一直使用的壓力測試工具是jmeter,但是jmeter單臺電腦無法達到6萬的QPS,於是使用網傳比較好用的其他效能工具進行壓測比較,選出一款符合要求的工具進行壓測。
Nginx-效能優化-ab壓力測試工具
章節目錄 nginx 效能優化的點 當前系統性能的評估 ab 壓力測試工具使用 1.nginx 效能優化的點 當前系統結構瓶頸 可用方案:觀察指標-top、壓力測試-substatus、線上系統可以支撐的併發。 清除當前架構、當前業務,每個服務可以支撐多少併發,多少QPS。 瞭解業
apache的效能測試工具ab使用詳解
網站效能壓力測試是伺服器網站效能調優過程中必不可缺少的一環。只有讓伺服器處在高壓情況下,才能真正體現出軟體、硬體等各種設定不當所暴露出的問題。 效能測試工具目前最常見的有以下幾種:ab、http_load、webbench、siege。今天我們專門來介紹ab。
apche ab 壓力測試工具
ons shadow cond cfb pre ext time 啟動 pro 首先需要安裝apche,地址: https://www.apachehaus.com/cgi-bin/download.plx下載完成後,需要解壓該壓縮包: 如何啟動ab工具:步驟1:打開cm
效能測試工具siege安裝及測試
其實對於類似的效能測試工具之前接觸過AB。我是在ubuntu下做的測試。 1、更新系統 sudo apt-get update && sudo apt-get upgrade –show-upgraded 2、下載最新版的siege wget http://do
網站效能測試工具 webbench 的安裝和使用
1.webbench的下載和安裝 wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz sudo tar xvf webbench-1.5.tar.gz -C /usr/local/ cd /usr/l
效能測試工具LoadRunner31-LR之連結mysql
步驟: 1.建好mysql資料庫並啟動 2.下載libmysql.dll,放到儲存指令碼的資料夾下 3.編寫指令碼並執行 1 Action() 2 { 3 int rc; //定義狀態變數,0表示成功,非0表
資料庫之redis篇(2)—— redis配置檔案,常用命令,效能測試工具
redis配置 如果你是找網上的其他教程來完成以上操作的話,相信你見過有的啟動命令是這樣的: 啟動命令帶了這個引數:redis.windows.conf,由於我測試環境是windows平臺,所以是這個,有的是redis.conf。顧名思義,redis.conf就是配置檔案,然後啟動時加
linux下安裝ab壓力測試工具及ab命令詳解
yum -y install httpd-tools ab -v 檢視ab版本 ab –help ab -n1000 -c 10 http://www.xxxx.com/ 以上命令-n訪問1000次, -c併發10個 ab壓力測試返回報文內容詳解: Server Soft
效能測試工具介紹
本文主要介紹一下常用的兩款測試工具: 效能測試壓測工具-Jmeter 效能測試監控工具-JProfiler 1. 效能測試壓測工具-Jmeter 1.2 Jmeter簡介 JMeter,一個100%的純Java桌面應用,由Apache組織的開放原始碼專案,它是功能
Emmagee--APP效能測試工具的基本使用
一、Emmagee介紹 Emmagee是監控指定被測應用在使用過程中佔用機器的CPU、記憶體、流量資源的效能測試小工具。該工具的優勢在於如同windows系統性能監視器類似,它提供的是資料採集的功能,而行為則基於使用者真實的應用操作支援SDK:Android2.2以及以上版本 二、為什麼使用Emmagee
Jmeter效能測試工具學習(Jmeter中的函式和BeanShell)
函式 loadrunner中的函式 Jmeter中的函式 1)函式格式 ${__functionName(var1,var2,var3)} 2)如果函式沒有引數,那可以沒有括號 例如 ${__threadNum} 例子: BeanShell
Jmeter效能測試工具學習(8.關聯)
關聯 從動態的響應中的請求拿取字串 伺服器返回的動態變化且對業務有影響的是 需要做關聯的 Jmeter中的關聯 強大的後置處理器: Regular Expression Extractor 正則表示式
Jmeter效能測試工具學習(7.引數化)
引數化 — 對於動態變化的值引入引數化會變得更加便捷 現實考慮 哪些地方需要引數化? 引數化需要變數 變數新增方式 1、在Test Plan中新增 變數 2、在UDV中新增變數 3、在foreach中新增隨機變數 &
Jmeter效能測試工具學習(6.取樣器詳細解析)
取樣器(Sampler) 主要工作的元件 每個取樣器都有自己的“個性”和特點 個性? 1、每種取樣器對應相應的協議 2、在取樣器背後都是網路協議的包裝 3、學好取樣器關鍵的點要了解相應的協議&nbs
Jmeter效能測試工具學習(5.jmeter邏輯控制器)
Logic Controller 1、首先必須宣告的是: Jmeter中的Controller 和 LoadRunner中的Controller的區別。 2、回到執行順序。檢視Controller的執行順序。 Simple Controller 1、 The S