qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          LoadRunner壓力測試時監控服務器Linux的資源情況

          在進行負載測試(Load Test)是要監控服務器的CPU、內存、磁盤、網絡的情況。如何監控Ubuntu的情況呢。
            1、安裝rstatd,sudo apt-get install rstatd,如果無法apt安裝,可以下載安裝。
            2、啟動rpc.rstatd
            查看是否正常啟動,用如下命令
          rpcinfo -p
          [root@localhost ~]# rpcinfo -p
          program vers proto   port
          100000    2   tcp    111  portmapper
          100000    2   udp    111  portmapper
          100024    1   udp    676  status
          100024    1   tcp    679  status
          100001    3   udp    691  rstatd
          100001    2   udp    691  rstatd
          100001    1   udp    691  rstatd
            3、在LoadRunner Controller的run界面中,添加System Resource Graphs下的Unix Resource,在Unix Resource圖上右鍵Add Measurements,然后點擊Add,填寫ip如192.168.1.99,默認只有三個指標,在下面的Add中可以添加其他指標。
            4、下面說一下各種指標的情況
            CPU指標
            Average load
            上一分鐘同時處于“就緒”狀態的平均進程數,< CPU個數 * 核心數 * 0.7
            CPU utilization
            CPU 的使用時間百分比,如果在75%以上,則可以考慮換CPU了
            Swap-in rate
            正在交換的進程數
            Swap-out rate
            正在交換的進程數
            Context switches rate
            每秒鐘在進程或線程之間的切換次數
            System mode CPU utilization
            在系統模式下使用 CPU 的時間百分比
            User mode CPU utilization
            在用戶模式下使用 CPU 的時間百分比
            Interrupt rate
            每秒內的設備中斷數
            內存
            Page-in rate
            每秒鐘讀入到物理內存中的頁數
            Page-out rate
            每秒鐘寫入頁面文件和從物理內存中刪除的頁數
            Paging rate
            每秒鐘讀入物理內存或寫入頁面文件的頁數,如果持續在幾百,可能要加大內存了
            LoadRunner采集的數據中,內存的使用情況是沒有的,可以裝sar,然后用sar來觀察:
            可以使用該命令sar -n DEV -u -r 3 120 > perform.log
            這個命令3秒采樣一次,共采樣120次 360秒=6分鐘,可以根據自己的需要調整 3 和 120 這兩個值。perform.log是保存的文件名

          磁盤
            Collision rate
            每秒鐘在以太網上檢測到的沖突數
            Disk rate
            磁盤傳輸速率
            網絡
            Incoming packets error rate
            接收以太網數據包時每秒鐘接收到的錯誤數
            Incoming packets rate
            每秒鐘傳入的以太網數據包數
            Outgoing packets errors rate
            發送以太網數據包時每秒鐘發送的錯誤數
            Outgoing packets rate
            每秒鐘傳出的以太網數據包數
            pps是
            以太網傳輸最小包長是64字節。包轉發線速的衡量標準是以單位時間內發送64byte的數據包(最小包)的個數作為計算基準的。
            對于千兆以太網來說,計算方法如下:
            1000Mbps/((64B+8B+12B)×8bit)=1.488095pps
            說明:當以太網幀為64Byte時,需考慮8Byte的前導符和12Byte的幀間隙的固定開銷。
            在以太網中,每個幀頭都要加上了8個字節的前導符,前導符的作用在于告訴監聽設備數據將要到來。然后,以太網中的每個幀之間都要有幀間隙,即每發完一個幀之后要等待一段時間再發另外一個幀,在以太網標準中規定最小是12個字節,然而幀間隙在實際應用中有可能會比12個字節要大,在這里我用了最小值。每個幀都要有20個字節的固定開銷。(另外這20字節的信息是不能通過抓包軟件抓下來的)
            因此一個全雙工線速的千兆以太網端口在轉發64Byte包時的包轉發率為1.488Mpps。
            以下是常用以太網端口的包轉發率:
            1、萬兆以太網:14.88Mpps
            2、千兆以太網:1.488Mpps
            3、百兆以太網:0.1488Mpps
            4、十兆以太網:0.01488Mpps(14.88Kpps)

          posted on 2014-07-09 15:59 順其自然EVO 閱讀(756) 評論(0)  編輯  收藏 所屬分類: loadrunner

          <2014年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宝鸡市| 洛阳市| 塔河县| 郁南县| 息烽县| 石狮市| 呼和浩特市| 夏津县| 奇台县| 泽州县| 凤山县| 台安县| 南川市| 西昌市| 山丹县| 武强县| 资溪县| 宁德市| 灌南县| 濮阳市| 东平县| 金坛市| 东丽区| 西和县| 聂拉木县| 商水县| 连江县| 历史| 临夏县| 诏安县| 呼图壁县| 韶关市| 富锦市| 通城县| 调兵山市| 罗江县| 怀仁县| 天台县| 抚州市| 阆中市| 安顺市|