·天新網首頁·加入收藏·設為首頁·網站導航
數碼筆記本手機攝像機相機MP3MP4GPS
硬件臺式機網絡服務器主板CPU硬盤顯卡
辦公投影打印傳真
家電電視影院空調
游戲網游單機動漫
汽車新車購車試駕
下載驅動源碼
學院開發設計
考試公務員高考考研
業界互聯網通信探索
加速你的Hibernate引擎(上)
http://www.waidoj.tw 2010年12月03日 infoq 丁雪豐譯

1 2 3 4 5 6 7 8 9 10 下一頁

  1.引言

  Hibernate是最流行的對象關系映射(ORM)引擎之一,它提供了數據持久化和查詢服務。

  在你的項目中引入Hibernate并讓它跑起來是很容易的。但是,要讓它跑得好卻是需要很多時間和經驗的。

  通過我們的使用Hibernate 3.3.1和Oracle 9i的能源項目中的一些例子,本文涵蓋了很多Hibernate調優技術。其中還提供了一些掌握Hibernate調優技術所必需的數據庫知識。

  我們假設讀者對Hibernate有一個基本的了解。如果一個調優方法在Hibernate 參考文檔(下文簡稱HRD)或其他調優文章中有詳細描述,我們僅提供一個對該文檔的引用并從不同角度對其做簡單說明。我們關注于那些行之有效,但又缺乏文檔的調優方法。

  2.Hibernate性能調優

  調優是一個迭代的、持續進行的過程,涉及軟件開發生命周期(SDLC)的所有階段。在一個典型的使用Hibernate進行持久化的Java EE應用程序中,調優會涉及以下幾個方面:

  業務規則調優

  設計調優

  Hibernate調優

  Java GC調優

  應用程序容器調優

  底層系統調優,包括數據庫和OS。

  沒有一套精心設計的方案就去進行以上調優是非常耗時的,而且很可能收效甚微。好的調優方法的重要部分是為調優內容劃分優先級。可以用Pareto定律(又稱“80/20法則”)來解釋這一點,即通常80%的應用程序性能改善源自頭20%的性能問題[5]

  相比基于磁盤和網絡的訪問,基于內存CPU的訪問能提供更低的延遲和更高的吞吐量。這種基于IO的Hibernate調優與底層系統IO部分的調優應該優先于基于CPU和內存的底層系統GC、CPU和內存部分的調優。

上一篇: hibernate注解方式實現復合主鍵
下一篇: eclipse中從數據庫生成hibernate實體類

1 2 3 4 5 6 7 8 9 10 下一頁

關于我們 | 聯系我們 | 加入我們 | 廣告服務 | 投訴意見 | 網站導航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版權所有 Created by TXSite.net
牛牛机器人