亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

WAS 5.x中數據源的配置使用及常見問題

2019-11-18 11:47:23
字體:
來源:轉載
供稿:網友

  針對高可見性項目的性能測試挑戰
  一個金融機構的近期項目需要交付一個中間件基礎設施,用于支持增長的應用程序列表,這些應用程序需要訪問企業的核心金融系統。該體系結構的方向是要求所有的核心金融系統請求都經由該中間件解決方案,該方案使用基于 xml 的 IFX 消息標準。圖 1 顯示了與第一個應用程序有關的中間件基礎設施(以粗體顯示),以及未來的應用程序和后端系統(以灰色顯示)。
  
  
圖 1. 待測試的解決方案

  
 WAS 5.x中數據源的配置使用及常見問題(圖一)


  要使得該高可見性項目獲得認可,必須演示在各種負載之下的最佳性能。這對于響應時間敏感的客戶來說尤為重要,例如聯絡中心的 CRM 應用程序。另一個需要考慮的問題是,當新的應用程序出現在中間件的“前面”和“后面”時(圖 1 中顯示了一個位于中間件“后面”的企業和消費者信用卡服務系統的未來實現),需要重用已選擇的性能測試方法。
  
  無用戶接口
  指定使用中間件基礎設施的第一個應用程序是存款處理應用程序,它預定在中間件項目完成之后實現。這意味著測試團隊不得不在沒有用戶接口可以預備和提交中間件請求的情況下模擬生產負載。
  
  有限預算
  金融機構并沒有合適的工具集來支持中間件性能測試。因此,這里的挑戰是確信地報告已觀察到的中間件性能特性,同時將用于工具和預備工作的預算保持最小。
  
  使用 JMeter 救急
  通過研究各種可用的開放源代碼測試工具,發現 Apache JMeter 可以支持中間件性能測試需求。 JMeter 提供一個基于 GUI 的應用程序,用于設計和執行多種可重用的測試計劃。JMeter 還支持以 XML 格式捕捉測試結果,用于測試后的統計分析。這兩個特性幫助測試團隊開發和文檔化可重復的測試結果,從而滿足“高可見性”的挑戰。
  
  許多開放源代碼的測試工具是設計用于測試 Web 站點的,并期望測試能夠模擬用戶與一個或者多個頁面或表單的交互。因為在測試中間件解決方案時,應用程序的 Web 接口并不可用,所以已選擇的工具必須在沒有瀏覽器交互的情況下支持基于 XML 的消息。JMeter 的 SOAP/XML 請求組件滿足該要求。
  
  最后,由于 JMeter 是 Apache 軟件基金會的產品,這個事實意味著該項目并不要求支付商業測試工具的許可證費用,從而滿足“有限預算”的條件。
  
  設計測試腳本
  性能測試的目標是,在各種并發負載條件下提交隨機選擇的、預先定義的、IFX 編碼的請求消息,并記錄接收到 IFX 編碼的響應的耗用時間(elapsed time)。下面五個 JMeter 測試計劃組件用于預備性能測試腳本。
  
  測試計劃
  這是用于測試的主要組件。在這里,測試名是根據項目的命名約定指定的。同時,選擇 Functional Test Mode,以便在由 View Results Tree 治理的測試結果中捕捉完整的 IFX 編碼的響應。
  
  
圖 2. JMeter 測試計劃

  
 WAS 5.x中數據源的配置使用及常見問題(圖二)

  HTTP Header Manager
  該組件用于指定中間件所需要的 HTTP 頭的值。發送到中間件的每個 IFX 編碼的請求都將包括這些 HTTP 頭的值。
  
  
圖 3. JMeter HTTP Header Manager

  
 WAS 5.x中數據源的配置使用及常見問題(圖三)

  Thread Group
  該組件按照測試計劃的要求進行重復,以模擬一個特定數目的并發用戶。例如,模擬 5 個并發用戶,需要指定 5 個 Thread Group。
  
  
4. JMeter Thread Group

  
 WAS 5.x中數據源的配置使用及常見問題(圖四)

  注重,Thread Group 組件具有一個標簽為 Number of Threads 的域,用于控制與一個 Thread Group 相關聯的線程數目。由于每個 Thread Group 具有一個惟一的隨機選擇的 IFX 編碼的請求集合(請參閱下面的 SOAP/XML-RPC Request),因此決定將每個 Thread Group 限制為一個線程。假如對于一個或者多個 Thread Group 指定多個線程,那么相同的消息集合將會被發送多次,這將違反隨機選取準則的目標。
  
  SOAP/XML-RPC Request
  針對每個 Thread Group 所發送的期望數目的 IFX 編碼請求,重復該組件。實際的 IFX 編碼的請求是在該組件中指定的。
  
  
圖 5. JMeter SOAP/XML-RPC Request

  
 WAS 5.x中數據源的配置使用及常見問題(圖五)

  View Results Tree
  該組件服務于兩個目的。當測試執行時,該用戶接口顯示消息被發送和接收的測試過程。而且,該組件將測試結果寫入到一個文件,用于測試后的分析。
  
  
圖 6. JMeter View Results Tree

  
 WAS 5.x中數據源的配置使用及常見問題(圖六)

  JMeter 測試計劃被設計用于模擬多種并發用戶負載,從單一用戶到最大為 80 個并發用戶。對于所有的測試計劃,上面所描述的五個組件以一致的方式進行部署,從而簡化了性能測試的執行。
  
  構建測試腳本
  一旦已經確定所需的 JMeter 組件并且已經構思好一個通用的測試計劃設計,就必須構建測試腳本了。幸運的是,System Integration Test (請參閱 參考資料)中有超過 300 個 IFX 編碼的模型請求消息和相關的測試數據可以重用。相應的挑戰是預備測試腳本可以發送多達 8000 個(對于 80 個線程,每個線程 100 個)隨機選擇的請求消息。這些消息是隨機選擇的,從而更好地接近生產條件的穩定狀態,生產條件下沒有一個請求類型可能會比其他類型提交得更多。單獨使用 JMeter 用戶接口,將意味著手工剪切和粘貼消息到 8000 個 SOAP/XML-RPC Request 中。為了使得該任務進一步復雜化,根據金融機構的 IFX 規范,每個請求還要求惟一的 RQUID。
  
  自動創建測試腳本
  正如已經提到的,該項目的性能測試方法將針對未來的中間件版本進行重用。因此,測試團隊投入一些精力預備一個 java 應用程序,用于根據指定的參數輸出 JMeter XML 編碼的測試腳本。該 Java 應用程序稱為 Scripter,它可以預備一個性能測試腳本,該腳本具有指定數目的線程并且每個線程具有指定數目的 IFX 編碼的消息,由應用程序隨機選擇。IFX 編碼的消息來源于一個消息集合,該集合在 Scripter 的屬性文件所指定的目錄中提供。
  
  從本文 參考資料 小節中的鏈接,您可以下載 Scripter Java 應用程序的源代碼和用法說明。
  
  執行測試
  JMeter 安裝在一個 雙通道的 IBM eServer™ xSeries® 360 服務器上,該服務器具有 2 GB RAM 并且運行 Windows® 2000。圖 7 顯示測試配置。
  
  
圖 7. JMeter 性能測試配置

  
WAS 5.x中數據源的配置使用及常見問題(圖七)

  當測試執行時,IFX 編碼的響應被記錄,從而可以分析包含在中間件響應中的捕捉到的 MQ Time 和 Total Time 度量。還可以分析 JMeter 觀察到的 JMeter Time,盡管該數字還包括在中間件和 JMeter 之間的網絡延遲。
  
  測試團隊執行三個性能測試周期,在前兩個周期之后通過修改和配置調整從而改進應用程序的性能。
  
  分析結果
  測試團隊使用 Microsoft® Excel 電子數據表來導入測試結果,并且針對上面描述的耗用時間度量執行統計運算。然后,結果被圖形化,從而顯示該應用程序對于大多數測試條件提供的次秒級(sub-second)響應性。
  
  獲得的經驗
  總的說來,JMeter 作為該項目的性能測試工具是一個極好的選擇。下面所獲得的經驗提供另外的細節。
  
  JMeter 滿足我們的需要
  JMeter 易于安裝并且具有中等的熟悉復雜度(請參閱下一條經驗)。所選擇的 JMeter 組件針對所有的性能測試腳本提供了一個公共的結構。測試結果的 XML 編碼輸出對于測試后分析是一個方便的特性,因為該選項捕捉了包含在 IFX 編碼的應答消息中的性能統計。
  
  JMeter 用戶應該具有技術能力
  為了正確地預備性能測試腳本,腳本開發人員必須很好地理解使用 HTTP 和 XML 協議的分布式應用程序。商業用戶可能發現難以使用各種 JMeter 組件的技術規范。
  
  創建大的腳本可能需要額外的自動化處理
  我們的性能測試特性(隨機的消息選取,并發性,以及包含在每個 IFX 編碼的請求中的惟一值)要求一個自動化的方法產生測試腳本。幸運的是,測試團隊具有足夠的 Java 技術能力使得該任務自動化。對于具有類似需要的人,本文的末尾提供了該應用程序。
  
  假如時間(和能力!)答應的話,團隊還可以開發一個新的符合該項目需要的 JMeter 組件,并且將該組件提交給 Apache 組織。
  
  定制的性能度量可以幫助確定問題
  JMeter 應用程序可以測量在傳輸 IFX 編碼的請求和接收 IFX 編碼的應答之間的耗用時間。然而,該度量并不提供有關該分布式中間件解決方案所存在的潛在瓶頸的內部信息。中間件開發團隊提供另外的性能度量,將用于主機通信、消息分析的耗用時間與用于事務處理的中間件耗用時間隔離開來。這些度量作為 XML 注解包含在 IFX 編碼的應答中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品视频在线播放色网色视频| 亚洲日本成人女熟在线观看| 欧美另类在线播放| 69影院欧美专区视频| 亚洲xxxx妇黄裸体| 日本高清视频一区| zzjj国产精品一区二区| 影音先锋日韩有码| 亚洲国产精品久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 日韩中文字幕在线精品| 国内精品视频久久| 亚洲在线视频福利| 成人免费网视频| 久久久久99精品久久久久| 日韩电影中文字幕av| 久久中文字幕在线视频| 成人精品福利视频| 国产精品亚洲美女av网站| 精品性高朝久久久久久久| 久热99视频在线观看| 国产精品xxx视频| 成人天堂噜噜噜| 国产一区二区三区18| 清纯唯美日韩制服另类| 久久久久久久久久久人体| 精品久久久久久久久久国产| 日韩精品视频在线免费观看| 午夜精品一区二区三区在线视频| 日韩av电影手机在线观看| 一区二区三区回区在观看免费视频| 成人免费在线视频网址| 精品久久久国产精品999| 亚洲成色777777女色窝| www.xxxx精品| 久久久久www| 九九九久久国产免费| 亚洲在线免费视频| 欧美黄色片在线观看| 一区二区三区视频观看| 亚洲精品美女网站| 91日本在线视频| 亚洲视频一区二区三区| 久久精品视频中文字幕| 中文字幕亚洲欧美一区二区三区| 国产亚洲精品美女久久久久| 亚洲欧美日韩中文在线制服| 伊人伊成久久人综合网小说| 欧美日韩国产在线| 青青久久av北条麻妃海外网| 欧美乱人伦中文字幕在线| 欧美在线免费观看| 国产91成人在在线播放| 欧美日韩激情美女| 热草久综合在线| 亚洲精品视频二区| 国产精品久久久久久久久久ktv| 青青草原一区二区| 992tv成人免费视频| 欧美色另类天堂2015| 欧美电影免费观看大全| 欧美一级淫片videoshd| 45www国产精品网站| 国产精品网红福利| 91色琪琪电影亚洲精品久久| 欧美专区中文字幕| 日韩精品免费在线观看| 中文字幕日韩专区| 午夜免费在线观看精品视频| 成人久久一区二区三区| 欧美高清无遮挡| 国内揄拍国内精品| 亚洲国产91精品在线观看| 欧美亚洲视频在线观看| 久久亚洲精品小早川怜子66| 国产精品久久久久久久久久久久久久| 九九久久国产精品| 国产国语videosex另类| 97超级碰在线看视频免费在线看| 国产精品激情自拍| 97在线精品视频| 黑人巨大精品欧美一区免费视频| 欧美丰满少妇xxxxx做受| 国产精品免费观看在线| 亚洲电影免费观看高清完整版在线| 欧美高清在线视频观看不卡| 中文字幕亚洲无线码在线一区| 成人天堂噜噜噜| 国产精品天天狠天天看| 在线视频日本亚洲性| 国产精品99久久99久久久二8| 欧美日韩在线另类| 欧美午夜片欧美片在线观看| 亚洲男人的天堂在线播放| 91国语精品自产拍在线观看性色| 亲子乱一区二区三区电影| 欧美人与物videos| 都市激情亚洲色图| 欧美激情在线有限公司| 色婷婷综合久久久久中文字幕1| 日韩av毛片网| 日韩中文字幕网址| 久久男人av资源网站| 国产欧美日韩中文字幕| 九九精品在线播放| 亚洲精品国产电影| 人九九综合九九宗合| 亚洲一区二区久久久| 久久久久久这里只有精品| 久久久久999| 国产亚洲精品va在线观看| 91精品在线观| 久久免费高清视频| 国产一区二区动漫| 欧美劲爆第一页| 91爱爱小视频k| 一区二区欧美亚洲| 日韩免费观看视频| 久久国内精品一国内精品| 久久精品国产视频| 精品久久久久久久久久久久| 国产日韩在线播放| 欧美激情aaaa| 久久av在线播放| 亚洲人成网站777色婷婷| 欧美日韩国产在线| 亚洲成人激情在线观看| 精品欧美激情精品一区| 国产精品美女免费看| 欧美性极品少妇精品网站| 欧美日韩国产中文字幕| 性色av一区二区三区在线观看| 欧美日韩在线另类| 亚洲片在线观看| 国产精品永久免费在线| 精品久久久一区二区| 欧美精品激情在线观看| 97热在线精品视频在线观看| 日韩精品欧美激情| 欧美另类暴力丝袜| 91精品国产综合久久香蕉| 国产精品视频xxxx| 成人免费淫片视频软件| 88国产精品欧美一区二区三区| 久久久久这里只有精品| 国产成人亚洲综合91| 91精品视频专区| 亚洲国产精品视频在线观看| 久久精品国产清自在天天线| 日韩精品中文字幕久久臀| 亚洲欧美精品在线| 精品久久久久久久大神国产| 国产福利视频一区| 国产成人亚洲综合青青| 91亚洲va在线va天堂va国| 美日韩丰满少妇在线观看| 色综合久久悠悠| 国语自产精品视频在免费| 国产精品久久久久久av| 日韩在线高清视频| 国产精品美女www| 国产精品三级美女白浆呻吟| 欧美一级成年大片在线观看| 久色乳综合思思在线视频|