PS,1880后程序員

          看不完的牙,寫(xiě)不完的程序,跑不完的步。
          隨筆 - 97, 文章 - 34, 評(píng)論 - 10, 引用 - 0
          數(shù)據(jù)加載中……

          Oracle 11g 數(shù)據(jù)庫(kù)連接池DBCP和Proxool性能對(duì)比

          背景

          公司的產(chǎn)品一直使用的是DBCP作為連接池。但是最近在客戶環(huán)境發(fā)現(xiàn)當(dāng)并發(fā)增加時(shí),宕機(jī)鳥(niǎo)。已經(jīng)對(duì)數(shù)據(jù)庫(kù)查詢進(jìn)行了優(yōu)化,但是還是會(huì)發(fā)生Tomcat宕機(jī)的情況,想到更換數(shù)據(jù)庫(kù)連接池。

          But換或者不換都要有數(shù)據(jù)佐證嘍。因此著手測(cè)試對(duì)比。

          測(cè)試環(huán)境

          應(yīng)用服務(wù)器

          Tomcat 5.5

          測(cè)試工具

          JMete 2.8

          數(shù)據(jù)庫(kù)

          Oracle 11g

          DBCP & Proxool

          maxId

          10

          minId

          5

          測(cè)試場(chǎng)景:系統(tǒng)登錄(一次登錄操作需要>14次的數(shù)據(jù)庫(kù)連接操作)


           

          測(cè)試結(jié)果(20秒內(nèi)模擬50個(gè)進(jìn)程循環(huán)3

          DBCP

          sampler_label

          aggregate_report_count

          average

          aggregate_report_median

          aggregate_report_90%_line

          aggregate_report_min

          aggregate_report_max

          aggregate_report_rate

          aggregate_report_bandwidth

          login:HTTP請(qǐng)求

          150

          6906

          6262

          13137

          461

          16022

          3.071505

          1.643735

          總體

          150

          6906

          6262

          13137

          461

          16022

          3.071505

          1.643735

          proxool

          sampler_label

          aggregate_report_count

          average

          aggregate_report_median

          aggregate_report_90%_line

          aggregate_report_min

          aggregate_report_max

          aggregate_report_rate

          aggregate_report_bandwidth

          login:HTTP請(qǐng)求

          150

          2959

          3165

          4620

          8

          5522

          4.797083

          5.380354

          總體

          150

          2959

          3165

          4620

          8

          5522

          4.797083

          5.380354

           

          結(jié)論

          1.         從以上測(cè)試結(jié)果看,proxool的性能明顯優(yōu)于DBCP

          2.         另外針對(duì)Tomcat 5.5Tomcat 6.0也做了測(cè)試,發(fā)現(xiàn)Tomcat不同版本間的差異并不大,因此決定暫時(shí)不更換應(yīng)用服務(wù)器。

           

          下一步

          利用jrockit分析系統(tǒng)內(nèi)存泄露情況,進(jìn)行改進(jìn)。

          posted on 2013-01-14 14:27 amenglai 閱讀(828) 評(píng)論(0)  編輯  收藏 所屬分類: Java性能


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 曲阳县| 开平市| 阜南县| 乌海市| 呼伦贝尔市| 肇庆市| 通榆县| 南康市| 大荔县| 依兰县| 仙游县| 汉寿县| 新津县| 蚌埠市| 新乡市| 潞西市| 云浮市| 聊城市| 南丰县| 朝阳县| 泽州县| 合阳县| 湘潭市| 佳木斯市| 句容市| 长白| 锦屏县| 枝江市| 固安县| 清水县| 连州市| 香港 | 海宁市| 临澧县| 辽阳县| 调兵山市| 平南县| 金平| 霸州市| 青浦区| 咸丰县|