qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          智能交通系統(tǒng)之接入服務(wù)器性能測試

          1.概述及性能需求:

            在智能交通系統(tǒng)中,前端攝像機(jī)拍到過車的照片后會把相關(guān)信息傳到接入服務(wù)器,然后入庫?,F(xiàn)在要測試接入服務(wù)器的性能, 是否達(dá)到需求規(guī)格中要求的100條/秒的接入速度

            2.測試環(huán)境搭建:

            測試工具使用LoadRunner,用12臺PC機(jī)作為壓力機(jī),一臺應(yīng)用服務(wù)器,部署接入服務(wù)器主程序,一臺數(shù)據(jù)庫服務(wù)器,考慮到過車數(shù)據(jù)中包含圖片,加壓后數(shù)據(jù)量大,對網(wǎng)絡(luò)速度要求高,所以直接通過千兆交換機(jī)相連。

            服務(wù)器設(shè)置:打開最大文件鏈接數(shù)

            ulimit -n 65535

            隨著存放的圖片越來越多,為避免服務(wù)器空間被占滿,設(shè)置定時刪除命令:

          crontab -e
          30  */1  *  *  *  rm -rf /pic/2013/06/*

            就是每小時30分,每隔一小時刪除一次圖片。

            3.測試腳本錄制與調(diào)試

            測試時是通過開發(fā)的WINDOWS終端程序模擬前端設(shè)備發(fā)送過車程序,所以錄制協(xié)議選擇Windows Sockets,應(yīng)用類型選:Win32 Applications,錄制后,插入事務(wù),再參數(shù)化,設(shè)置迭代次數(shù)

            部分代碼如:

          #include "lrs.h"
          Action()
          {
          lr_think_time(6);
          lr_start_transaction("send");
          lrs_send("socket1", "buf4", LrsLastArg);
          lrs_receive("socket1", "buf5", LrsLastArg);
          lr_end_transaction("send", LR_AUTO);
          return 0;
          }

            4.測試過程

            測試時使用其中一臺PC機(jī)作為控制機(jī),另外11臺PC機(jī)作為壓力機(jī),同時向接入服務(wù)器發(fā)送數(shù)據(jù)。測試過程序中,發(fā)現(xiàn)程序存在內(nèi)存泄漏、處理速度慢等問題,經(jīng)開發(fā)優(yōu)化后,最后測試結(jié)果達(dá)到了需求規(guī)格中指定的處理速度。

            5.性能監(jiān)控分析

            監(jiān)控服務(wù)器狀態(tài)可使用nmon工具,使用Linux命令也可以收集到一些性能數(shù)據(jù),如:

          #!/bin/sh
          while [ "XX" = "XX" ]
          do
          ps aux|grep Alarm|grep -v grep  >> xnjk.log
          sleep 60
          done

            事務(wù)響應(yīng)時間、每秒通過事務(wù)數(shù),通過率等過程記錄可以通過loadrunner進(jìn)行監(jiān)控,數(shù)據(jù)庫性能可以使用AWK進(jìn)行監(jiān)控。

            6.測試結(jié)束后,根據(jù)測試數(shù)據(jù)編寫測試報(bào)告,提出自己的意見。

          本文出自 pengpengfly 的51Testing軟件測試博客:http://www.51testing.com/?394182

          原創(chuàng)作品,轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。

          版權(quán)聲明:本文歡迎轉(zhuǎn)載,轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明文章原始出處、作者信息和本聲明,否則將追究法律責(zé)任

          posted on 2013-07-12 10:17 順其自然EVO 閱讀(259) 評論(0)  編輯  收藏 所屬分類: loadrunner

          <2013年7月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 西丰县| 辽源市| 台江县| 乐平市| 沁阳市| 吕梁市| 托里县| 龙口市| 昌平区| 无锡市| 明溪县| 罗定市| 巴青县| 科尔| 霍林郭勒市| 兴义市| 江北区| 海晏县| 道真| 西乌珠穆沁旗| 海南省| 兴义市| 钟祥市| 仁寿县| 九江市| 滦平县| 台东县| 淳化县| 平江县| 内黄县| 辽宁省| 巴林左旗| 砀山县| 山丹县| 将乐县| 志丹县| 清原| 泰宁县| 获嘉县| 襄樊市| 永靖县|