1. 程式人生 > >效能測試--如何設定定時開始效能測試

效能測試--如何設定定時開始效能測試

        效能測試過程中有時候會需要進行長時間的負載測試或穩定性測試,或者有時候單純只是需要通過效能測試增加系統的資料量。這些測試通常是在系統空閒的時候進行,如何充分利用系統空閒時間進行效能測試? 個人感覺定時功能是個不錯的選擇。

1.LR Controller的設定

Loadrunner Controller設定方法如下:

a. 設定場景執行的開始時間


b.將開始時間選擇為第三種在某個時間點開始即可,根據需要設定日期和時間點

圖1 設定開始時間為 2015-12-23 2:00,壓測時長為2小時


2. nmon工具設定

     在效能測試過程中,通常需要監控伺服器系統資源的使用情況,一般較常用的是使用實時監控。如果使用定時功能,就需要藉助nmon的資料採集功能,這裡說明一下nmon的使用。

   要使用定時功能,需要用到AIX和Linux系統下的單一工作排程命令at,詳細的使用方法大家--h查詢一下就可以了,這裡不細說。只說明一下at和nmon如何結合使用。

2.1 nmon工具採集間隔和次數設定

   首先需要分析所需要進行監控的時間段和採集時間間隔,如上從2015-12-23 2:00開始,壓測時長為2小時,到4:00結束,那麼採集時間段為1:30分到4:30分(壓測前後的資源情況也需要獲取,時間長短根據需要設定),共3小時。採集間隔設定為10s一次的話,採集次數為 3*60*60/10=1080;若採集間隔設定為3s一次的話,採集次數為 3*60*60/3=3600次。

    我這裡設定為3s一次,那麼nmon採集命令為:

    ./nmon_x86_rhel54 -ft -s 3 -c 3600

     說明:因nmon採集檔案生成目錄為當前目錄,需要保證nmon執行的目錄具有寫許可權。若沒有寫許可權,可將nmon工具複製到具有寫許可權的目錄中進行操作。

例如,因loguser使用者對/nmon目錄沒有寫許可權,將該目錄下的工具檔案複製到家目錄並修改檔名為nmon:

[[email protected] ~]$ cd
[[email protected] ~]$ pwd
/home/loguser
[[email protected] ~]$ cp /nmon/nmon_x86_rhel54 ./nmon
[
[email protected]
~]$ ll total 2784 -rwxr-xr-x 1 loguser loguser 184266 Dec 22 15:57 nmon <strong><==複製到家目錄並修改檔名為nmon的工具檔案</strong> -rwxr-xr-x 1 loguser loguser 184266 Dec 21 14:56 nmon_x86_rhel54 drwxrwxr-x 2 loguser loguser 4096 Dec 22 14:46 split -rw-r--r-- 1 loguser loguser 1961856 Dec 22 11:36 svcpreapp01_151221_0000.nmon -rw-rw-r-- 1 loguser loguser 51590 Dec 21 15:01 svcpreapp01_151221_1458.nmon -rw-rw-r-- 1 loguser loguser 39725 Dec 21 16:00 svcpreapp01_151221_1556.nmon -rw-rw-r-- 1 loguser loguser 39401 Dec 21 17:42 svcpreapp01_151221_1738.nmon -rw-rw-r-- 1 loguser loguser 357588 Dec 22 15:57 svcpreapp01_151222_1544.nmon [[email protected] ~]$


2.2 Linux及AIX下的設定

        使用at命令即可完成設定,設定完成後輸入 [ctrl] + d 就會出現 <EOT> 的字樣!代表結束!atq查詢一下,任務已在成功加入到系統的排程中。

Linux系統中的操作如下(開始時間應設定為01:30,即at 01:30):

<pre name="code" class="ruby">[[email protected] ~]$ cd
[[email protected] ~]$ pwd
/home/loguser
[[email protected] ~]$ at 2:00 <==在今日的 HH:MM 時刻進行,若該時刻已超過,則明天的 HH:MM 進行此工作。
at> ./nmon_x86_rhel54 -ft -s 3 -c 3600
at> <EOT><==這裡輸入 [ctrl] + d 就會出現 <EOT> 的字樣!代表結束!
job 8 at 2015-12-23 02:00
[[email protected] ~]$ atq
8 2015-12-23 02:00 a loguser
[[email protected] ~]$

若命令輸入有誤,使用atrm將對應jobnumber的排程刪除即可:

[[email protected] ~]$ atq
8       2015-12-23 02:00 a loguser
[[email protected] ~]$ atrm 8
[[email protected] ~]$ atq
[[email protected] ~]$ 

AIX系統中的操作如下(開始時間應設定為01:30,即at 01:30):  

AIX系統中如已安裝nmon工具,直接使用nmon命令即可,不需要執行工具檔案

pre120 log使用者:/home/loguser>pwd
/home/loguser
pre120 log使用者:/home/loguser>at 2:00
nmon -ft -s 3 -c 3600
job loguser.1450807200.a at Wed Dec 23 02:00:00 CST 2015
pre120 log使用者:/home/loguser>atq
loguser.1450807200.a    Wed Dec 23 02:00:00 CST 2015
pre120 log使用者:/home/loguser>

若命令輸入有誤,使用atrm將對應jobnumber的排程刪除即可:
pre120 log使用者:/home/loguser>atrm --h
Usage: atrm [-f|-i] [-a|-] [job #|username]
pre120 log使用者:/home/loguser>atq
loguser.1450807200.a    Wed Dec 23 02:00:00 CST 2015
pre120 log使用者:/home/loguser>atrm loguser.1450807200.a
at file: loguser.1450807200.a deleted
pre120 log使用者:/home/loguser>atq
pre120 log使用者:/home/loguser>

3. 開始定時執行

    在需要監控資源的伺服器上設定完成工作排程的job之後,就可以在Controller中進行執行了,點選開始場景,工具自動進行倒計時,定時任務即開始執行!如圖:


相關推薦

效能測試--如何設定定時開始效能測試

        效能測試過程中有時候會需要進行長時間的負載測試或穩定性測試,或者有時候單純只是需要通過效能測試增加系統的資料量。這些測試通常是在系統空閒的時候進行,如何充分利用系統空閒時間進行效能測試? 個人感覺定時功能是個不錯的選擇。 1.LR Controller的設定

開始效能測試之前,我們需要知道什麼?

當客戶或老闆把你叫來,對你說,去給我們系統做個性能測試,千萬別傻傻的說“好!”然後,就走了,我以前這麼幹過(那時不懂,打腫了臉充胖子),回到座位後,不知從何下手了。    那麼,我們需要知道什麼呢?  1. 效能測試的目的   首先要知道客戶的要求。   我把效

效能測試從零開始實施指南——容量評估篇

大概去年這時候,寫過一篇部落格:淺談容量測試與容量規劃,裡面聊了一些我個人對於容量測試和容量規劃的一些瞭解以及想法。 由於今年我司要搞雙十一大促,因此全鏈路壓測中很重要的一環——容量測試和容量規劃被列入了待辦事項。 與之相對的,想正確的進行容量測試,對線上容量規劃提供重要的參考依據

效能測試工具siege安裝及測試

其實對於類似的效能測試工具之前接觸過AB。我是在ubuntu下做的測試。 1、更新系統 sudo apt-get update && sudo apt-get upgrade –show-upgraded 2、下載最新版的siege wget http://do

JMeter全程實戰、效能測試實戰、分散式效能測試、真實案例分析

測試需求描述 1、 本次測試的介面為http服務端介面 2、 介面的主要分成兩類,一類提供給查詢功能介面,一類提供儲存資料功能介面,這裡我們舉例2個儲存資料的介面,因為這兩個介面有關聯 性,比較有代表性; 儲存信用卡賬戶資訊介面: 傳入引數: args={ "clientNo":"43434

JMeter深入進階效能測試體系,介面效能測試,各領域企業實戰

jmeter是apache公司基於java開發的一款開源壓力測試工具,體積小,功能全,使用方便,是一個比較輕量級的測試工具,使用起來非常簡單。因為jmeter是java開發的,所以執行的時候必須先要安裝jdk才可以。jmeter是免安裝的,拿到安裝包之後直接解壓就可以使用,同時它在linux/windows/

jmeter介面效能測試(2)----效能測試全過程

依然使用上一篇文章的介面 在上一篇文章我們已經添加了http請求、斷言、檢視結果樹。在開始之前我們在新增聚合報告(執行緒組》新增》監聽器》聚合報告)。 除錯好介面後開始執行效能測試 1.設定執行緒組:根據實際需要設定 1. 執行緒數:虛擬使用者數。一個虛擬使用者佔用一個程序或執

電腦效能一目瞭然,教你用測試軟體測試整機效能

一臺膝上型電腦或者是一臺DIY臺式電腦,都是由處理器、顯示卡、硬碟等配件構成,而每個配件都有自己的效能,效能是高是低我們可以進行單項測試。對於整機效能我們也可以對其進行測試,來看看它的真實效能到底如何。     CPU中文名叫中央處理器,它是一臺電腦中最核心的部

測者的效能測試手冊:Web壓力測試工具webbench

webbench最多可以模擬3萬個併發連線去測試網站的負載能力,個人感覺要比Apache自帶的ab壓力測試工具好,安裝使用也特別方便。 1、適用系統:Linux 2、編譯安裝: wget http://www.ha97.com/code/webbench-1.5.tar.gz

yield對效能提升的一次小小測試

生成器提供了一種更容易的方法來實現簡單的物件迭代,相比較定義類實現 Iterator 介面的方式,效能開銷和複雜性大大降低。生成器允許你在 foreach 程式碼塊中寫程式碼來迭代一組資料而不需要在記憶體中建立一個數組, 那會使你的記憶體達到上限,或者會佔據可觀的處理時間。相反,你可以寫一個生成器函式,

GCC高階測試功能擴充套件——程式效能測試工具gprof、程式覆蓋測試工具gcov

很多年前將伺服器程式碼從Windows移植到Linux時,用過gprof進行過優化,非常有幫助。時隔多年,為了保留記憶,轉一下這篇文章。 gprof是GNU組織下的一個比較有用的效能測試功能:   主要功能:   找出應用程式中消耗CPU時間最多的函式;         

搭建jmeter測試環境,定義效能測試流程,對web進行效能測試,並上傳效能測試結果截圖

下載jmeter 官網地址:http://mirror.bit.edu.cn/apache//jmeter/ 啟動 雙擊上面批處理檔案。出現下圖 1 新增執行緒組 2 新增測試httpRequest 3 新增測試結果view 4 測試 5 檢視聚合報告 報告引數解釋 L

一 java 中使用redis 測試Redis的寫入效能

配置檔案: <?xml version='1.0' encoding='UTF-8' ?><!-- was: <?xml version="1.0" encoding="UTF-8"?> --><beans xmlns="http://www.springframe

H5、web端頁面的效能測試案例以及頁面效能測試分析

本文整理於小強測試幫微信公共號 1頁面效能測試概述 頁面效能測試則是針對於頁面效能優化而開展的一種效能測試,目的是對Web系統的頁面進行測試以確認系統頁面是否會影響系統的效能併為頁面的優化提供依據與建議,最終提升系統的整體效能表現,提高使用者體驗滿意度。他的關注點是在

工程架構-非功能測試工具-效能測試_Jmeter + Grafana + InfluxDB 效能測試監控(轉)

通過InfluxDB支援HTTP提交,從而實現Jmeter監控的入庫,而對於資源監控可以通過(Curl+awk)Shell來過濾監控命令(iostat,Vmstat等)最後提交至庫的方式來完成監控,同理Zabbix也可以。由於本文長度問題,這裡只記錄了關於Jmeter入庫的部

軟體測試期末考試複習--效能測試大題詳解

我有好多題,刷刷刷、哈哈哈。。。。。。。 第一題 【說明】 效能測試在系統質量保證中起重要作用。某專案組對一個電子政務平臺系統執行了負載壓力效能測試,重點評估其效率質量特性中的時間特性和資源利用性兩個質量子特性。效能需求可以概括為:業務成功率達到

大資料測試挑戰&大資料效能測試挑戰

大資料測試挑戰 自動化 大資料的自動化測試需要有技術專長的人員。此外,自動化工具未配備處理測試期間出現的意外問題 虛擬化 它是測試的整體階段之一。虛擬機器延遲會在實時大資料測試中產生時序問題。在大資料中管理影象也是一個麻煩。 大資料集 需要驗證更多的資料,需要更快的速度;需

loadrunner測試TCP協議伺服器效能

最近對伺服器的效能感興趣,於是開始研究了一陣子loadrunner如何做採用TCP協議互動的伺服器的效能測試,對loadrunner不是很熟悉,所以一開始也走了一些彎路,現將學習的過程記錄下來,為以後做參考吧。 TCP協議的伺服器的效能測試,我想大家都會選擇loadrunn

如何測試一個網站的效能(併發數)?

JMeter網站併發性測試 Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於Web應用測試但後來擴充套件到其他測試領域。 它可以用於測試靜態和動態資源例如靜態檔案、Java小服務程式、CGI指令

Android客戶端效能測試(一):使用APT測試Android應用效能

一、APT介紹:  APT:Android Performance Testing Tools,適用於開發自測和定位效能瓶頸,幫助測試人員完成【效能基準測試、競品測試】。  APT提供了CPU利用率實時曲線圖、多維度記憶體實時曲線圖,方便競品對比測試和定位記憶體洩露問