<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    走自己的路

    路漫漫其修遠兮,吾將上下而求索

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      50 隨筆 :: 4 文章 :: 118 評論 :: 0 Trackbacks

    上次用Coherence實現(xiàn)緩存數(shù)據(jù)同步的transport manager之后,對它進行了壓力測試并和Tibco EMS JMS和 OracleAS JMS(內(nèi)存)進行了性能對比。

    測試需求

    Title1. 要在多個jvm之間實現(xiàn)緩存的數(shù)據(jù)同步。
    2. 要對增刪改查同時進行測試。
    3. 大量數(shù)據(jù)
    4. 多線程
    5. 測試結(jié)果記錄
    6. 晚上偷偷摸摸的進行



    解決方案
    Title1.Oracle AS的每個OC4J Instance是可以設(shè)置JVM個數(shù)的,而jvm之間的數(shù)據(jù)同步則需要自己完成。這為測試提供了服務(wù)場所,每次request隨機地被dispatch到不同的jvm中執(zhí)行
    2.增刪一個線程類:主要完成不停的插入數(shù)據(jù)不停地刪除插入的數(shù)據(jù)
       修改一個線程類:主要完成不停地修改已創(chuàng)建的數(shù)據(jù),修改后把toplink cache中的數(shù)據(jù)讀出來,檢驗一下數(shù)據(jù)是否被同步了。
        查詢一個線程類:主要完成不停地從數(shù)據(jù)庫中查詢批量的數(shù)據(jù)
    3.大量數(shù)據(jù): 預(yù)先先創(chuàng)建了2萬個Employee(測試數(shù)據(jù),基于樂觀鎖)。
    4.多線程:可配置每個線程類的線程數(shù)。用一個monitor線程控制各個線程的執(zhí)行。
    5.測試結(jié)果記錄到db中,sql語句寫起來還是比分析文件快一點
    6.每天拖班


     

    運行測試之前,根據(jù)不同的情況,需要修改一下配置文件, 需要配置文件主要是方便在各種同步方案之間切換, 也方便我們更換不同的測試環(huán)境, J2EE container和 Oracle DB:tts.properties
    #one of jms, rmi,oasjms, coherence or set it blank
    toplink.cache.type 
    = jms
    #the name of toplink command channel
    toplin.command.channel 
    = Toplink Coherence

    #the config is used for stress test

    #not use datasource
    database.driver
    =oracle.jdbc.OracleDriver
    database.url
    =jdbc:oracle:thin:@luga:1521:lugadb
    database.username
    =gavin
    database.password
    =gavin
    #using datasource
    database.dataSource 
    =

    #thread number
    #default 
    30
    read.thread.number 
    = 20
    #default 
    10
    update.thread.number 
    = 10
    #default 
    10
    create.thread.number 
    = 10
    #time unit is minute default 
    30
    test.run.duration 
    = 360

    #url
    test.server.url 
    = http\://localhost\:7778


    toplink.cache.type可以為jms, oasjms, rmi, coherence或者不填。
    test.run.duration:: 執(zhí)行時間單位分鐘
    datasource:配了datasource就會首先使用datasource

    實現(xiàn)技術(shù);
    1.服務(wù)器端(Oracle Application Server):servlet接受請求并對employee做相應(yīng)處理,計算測試結(jié)果
    2.客戶端(Eclipse):commons-httpclient多線程發(fā)送請求,記錄測試結(jié)果

    測試結(jié)果:
    三者都成功實現(xiàn)了數(shù)據(jù)在多個jvm之間的及時同步, 性能上比較

    Oracle AS JMS (內(nèi)存)> EMS JMS>Oralce Coherence




    如何實現(xiàn)toplink 自定義的transport manager:Oracle Coherence實現(xiàn)toplink會話緩存的數(shù)據(jù)同步



    posted on 2008-06-13 14:46 叱咤紅人 閱讀(2404) 評論(1)  編輯  收藏 所屬分類: Java Persistence, Transaction and ORM Oracle Test

    評論

    # re: Toplink多種會話緩存同步方案的性能比較 2008-06-13 15:47 ~上善若水~
    傳智播客ajax全套內(nèi)部視頻獨家發(fā)布,免費下載

    1.ajax 入門

    2.ajax 原理

    3.ajax 簡單實例

    4.ajax 無限級聯(lián)動菜單

    5.ajax 簡易聊天室

    6.ajax 開源框架簡介

    7.DWR 框架源碼分析一

    8.DWR 框架源碼分析二

    9.DWR 框架源碼分析三

    10.DWR 框架源碼分析四

    11.DWR框架源碼分析五

    12.SSH + DWR完成商城驅(qū)動

    13. Extjs 簡介

    14 Extjs&nbsp; 簡單實例

    15.SSH + Extjs 開發(fā)系列之OA一

    16. SSH + Extjs 開發(fā)系列之OA二

    17. SSH + Extjs 開發(fā)系列之OA三

    18. SSH + Extjs 開發(fā)系列之OA四

    19 .SSH + Extjs 開發(fā)系列之OA五

    20.&nbsp;SSH + Extjs 開發(fā)系列之OA六

    21. SSH + Extjs 開發(fā)系列之OA七

    22.&nbsp;SSH + Extjs 開發(fā)系列之OA八

    23.SSH + Extjs 開發(fā)系列之OA九

    24.SSH + Extjs 開發(fā)系列之OA十

    25. ajax 前景之我見

    下載地址:http://www.ibeifeng.com/read.php?tid=2338&u=5043  回復(fù)  更多評論
      

    主站蜘蛛池模板: 亚洲Av无码专区国产乱码DVD| 国产精品亚洲一区二区三区久久 | 亚洲国产中文字幕在线观看| 久久亚洲综合色一区二区三区| 2020久久精品亚洲热综合一本 | 亚洲精品美女在线观看播放| 国产精品亚洲综合天堂夜夜| 日韩中文无码有码免费视频| 亚洲国产成人精品无码区在线网站 | 亚洲精品福利在线观看| 99热这里只有精品6免费| 亚洲精品无码日韩国产不卡?V | 久久一区二区三区免费播放| 亚洲毛片av日韩av无码| 国产精品玖玖美女张开腿让男人桶爽免费看 | 亚洲最大成人网色| fc2免费人成在线| 亚洲三区在线观看无套内射| 边摸边吃奶边做爽免费视频99| 四虎免费影院ww4164h| 亚洲AV无码日韩AV无码导航| 8x8×在线永久免费视频| 国产亚洲日韩一区二区三区| 深夜a级毛片免费无码| 日韩成人免费aa在线看| 国产日韩AV免费无码一区二区三区 | 菠萝菠萝蜜在线免费视频| 国产亚洲色婷婷久久99精品91| 精品国产亚洲AV麻豆| 免费国产作爱视频网站| 亚洲精品动漫在线| 热99re久久免费视精品频软件| 亚洲AV综合色区无码二区爱AV| 中文字幕免费观看| 久久精品国产亚洲AV天海翼| 亚洲中文字幕日产乱码高清app| 亚洲精品国产免费| 亚洲国产精品网站久久| 免费H网站在线观看的| 思思久久99热免费精品6| 亚洲日韩在线观看免费视频|