freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

netremotingserver性能分析及利用loadrunner進(jìn)行性能測(cè)試的方案(編輯修改稿)

2025-06-10 04:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 考慮注釋某一行代碼。如此這般用了一段時(shí)間,終于覺得麻煩,迫使改變方法了。其實(shí)很簡(jiǎn)單,就是為客戶端程序的主類中,多寫一個(gè)構(gòu)造函數(shù)而已,呵呵:) 5zrXxAo| Hy$:t8usu 例如,遠(yuǎn)程對(duì)象是一個(gè)訪問數(shù)據(jù)庫(kù)的Remoting服務(wù),派生MarshalByRefObject的主類名為DBAccessService。那么我首先定義一個(gè)枚舉,分別標(biāo)明是屬于本地調(diào)用還是遠(yuǎn)程調(diào)用: 7[sGS.%z ~\iXr3@\ public enum InvokeMode c?+T] Dl \Lw P {Local=0,Remoting} (|amp。w$o BnCXS 對(duì)于客戶端程序,如果主類為DataBaseOperate,那么就需要增加一個(gè)構(gòu)造函數(shù)和遠(yuǎn)程對(duì)象字段: virQUq F }5tBY+l 9 public DataBaseOperate(InvokeMode invokeMode) 1/ 39。| { 3{f,OvP, switch (invokeMode) pgB9amp。kvY { DF Et{ case : 5x!RwQ,l serviceObj = new DBAccessService()。 @%{xp@m break。 %|Y?F| case : ^uf\Nhp serviceObj = (DBAccessService)(typeof(DBAccessService),tcp://localhost:8080/DBAccessService)。 %H*ANEu,! break。 V 5xUG6 } Eetym~?x } ggn$ljFW private DBAccessService serviceObj = null。 jJ([~\J)% n39。i m0@ 如此這般,在客戶端調(diào)用對(duì)象時(shí),就可根據(jù)設(shè)置構(gòu)造函數(shù)中的參數(shù)枚舉值,靈活地改變客戶端調(diào)用對(duì)象的方式。 [:wR?T!4 ($:.gQs2 其實(shí)這種辦法也可以用簡(jiǎn)單工廠模式來(lái)完成。不過(guò)這個(gè)簡(jiǎn)單工廠生產(chǎn)的產(chǎn)品和通常意義的工廠模式有點(diǎn)不一樣哦,因?yàn)樗麄兊漠a(chǎn)品其實(shí)是完全相同的。不同的僅僅是創(chuàng)建對(duì)象的方式而已。 V?0DDZZH~ Mamp。.@og0 public class SimpleFactory ~i\xG_4x { 。p e/X public static DBAccessService CreateInstance(InvokeMode invokeMode) l$1|ql?= { switch (invokeMode) QB/OC b?amp。 { *8*L4`v_d case : *+:AH return new DBAccessService()。 dZo _^[* break。 r*+: case : 0}/39。,dZT)W return (DBAccessService)(typeof(DBAccessService),tcp://localhost:8080/DBAccessService)。 kiZXt break。 Qy_e|]U QT~ 0]y } (eamp。D`/|7R } W9b_@4r } d[ `Zn?s 然后再調(diào)用工廠的靜態(tài)方法,來(lái)獲得該對(duì)象即可。 7:`4^ 。 W_xTki 兩種方法都是一種思想:就是根據(jù)需要,選擇不同的創(chuàng)建方式(其實(shí)前一種方法也可以看作是簡(jiǎn)單工廠模式的一種變種)。如果只有一個(gè)要?jiǎng)?chuàng)建的對(duì)象,選前者更為方便;如果需要?jiǎng)?chuàng)建多個(gè)對(duì)象,用工廠方法提供多個(gè)靜態(tài)方法,應(yīng)該要靈活一些。 ]$x(zgKQ]R /9Fx`MNR 通過(guò)上述方法,不僅便于調(diào)試,也便于以后代碼的修改。如果取消使用Remoting,只需改變參數(shù)枚舉值即可,其他代碼通通不用改變。這個(gè)技巧也算是設(shè)計(jì)模式的一種最簡(jiǎn)單應(yīng)用吧。 v/|WtW FWMOhvFx 5 測(cè)試方案 XAujKXQ 分布式應(yīng)用程序中進(jìn)程間通信的性能取決于以下因素: 9B]r(^ X |a~9/_K 用于跨遠(yuǎn)程邊界的應(yīng)用程序間傳輸信息的通道(包括 TCP 和 HTTP)占用的系統(tǒng)開銷量。TCP 套接字比 HTTP 更為有效。 |uaQ?] f0p2CkH Remoting 分別使用 BinaryFormatter 和 SOAPFormatter 將對(duì)象序列化為二進(jìn)制格式和 SOAP 格式。由于這些格式化程序使用反射,因而對(duì)于引用對(duì)象很快,但對(duì)于必須經(jīng)過(guò)裝箱或取消裝箱來(lái)通過(guò)反射 API 傳遞的值類型則較慢。此外,SOAPFormatter 還需要額外的系統(tǒng)開銷以生成編碼的 SOAP 消息。 %yR6 gC .C[nQB* 我們使用測(cè)試基于訪問客戶和訂單數(shù)據(jù)的普通業(yè)務(wù)方案。為使測(cè)試盡可能符合實(shí)際,數(shù)據(jù)庫(kù)中包含 100,000 多行客戶帳戶。數(shù)據(jù)位于 Orcale 數(shù)據(jù)庫(kù)中。 ? QeZ_6 .[nYZ?vM 性能比較中使用了以下方法: *,qz I| MziWZFf FrmInputSalesOrder方法產(chǎn)生PKID 并觸發(fā)btnConfirmOrder_Click事件。 ,S?1|7onW ]g5vu}I} FrmQueryCustomer方法接受 CustomerId 和參數(shù)以指定想要讀取的客戶行數(shù)目,并讀取 CustomerId 大于傳遞給 Web 服務(wù)方法的 CustomerId 的前 n 行。 =n$CR ?PQ D=.8q hC 測(cè)試過(guò)程中,我們逐頁(yè)提取不同類型客戶行集合,然后查詢商品,填寫完銷售訂單后,提交保存。在這個(gè)過(guò)程中,用LR模擬100虛擬用戶同時(shí)進(jìn)行操作,檢測(cè)系統(tǒng)響應(yīng)時(shí)間及其他性能參數(shù)。 snMRZ$h1* 8MCy 6 測(cè)試工具和策略 TZ 39。 工具簡(jiǎn)介 J!s=d` k 在 本測(cè)試中,我們使用了 MI 公司的loadrunner。它可以對(duì) Web 服務(wù)器進(jìn)行強(qiáng)度測(cè)試,分析 Web 應(yīng)用程序(包括 ASPX 頁(yè)及其使用的組件)的性能和可伸縮性問題。有關(guān)如何創(chuàng)建和運(yùn)行測(cè)試的詳細(xì)信息,請(qǐng)參閱loadrunner使用手冊(cè)。通過(guò)打開到服務(wù)器的多個(gè)連接并迅速發(fā) 送 HTTP 請(qǐng)求,loadrunner可以模擬一大組用戶。它還允許我們建立實(shí)際的測(cè)試方案,我們可以在方案中使用一組隨機(jī)參數(shù)值調(diào)用同一個(gè)方法。此功能很重要,因 為用戶不可能會(huì)使用相同的參數(shù)值反復(fù)調(diào)用同一個(gè)方法。另一個(gè)有用的功能是,loadrunner可以記錄測(cè)試結(jié)果,然后進(jìn)行分析,從而提供有關(guān) Web 應(yīng)用程序性能的最重要的信息。 8 ePt |  kUm$L )3+OVH 因 為在C/S 的 ERP系統(tǒng)中,LR并沒有remoting相關(guān)協(xié)議可以選擇,直接導(dǎo)致了LR無(wú)法錄制操作步驟,取得腳本程序。解決這種狀況有一種方法,即:去 Remoting的addin的補(bǔ)丁包, C開發(fā)環(huán)境中,這時(shí),開發(fā)環(huán)境上方工具條會(huì)出現(xiàn)一個(gè)Vuser的新控件(見下圖)。我們調(diào)入被測(cè)源程序,然后在其中創(chuàng)建一個(gè)Loadrunner的新項(xiàng) 目,然后根據(jù)被測(cè)對(duì)象,在開發(fā)環(huán)境中寫出測(cè)試
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1