簡體   English   中英

Java EJB實體bean性能

[英]Java EJB entity beans performance

實體bean的性能如何? 問我是否要在5個進程中每個表1000個對象(可能大約20個表),而有些進程可能每秒頻繁地更改對象60次?

是否有關於實體bean限制的資源?

謝謝你的幫助!

性能實際上不受實體的限制,但JPA提供程序的實現和您的數據庫會受到限制。

進行性能估算是不可能的,因為有很多因素會影響性能估算:

  • JPA實施
  • JPA設置(例如緩存和批處理寫入)
  • 服務器硬件
  • 網絡
  • 數據庫類型
  • 數據庫設置
  • 應用服務器供應商
  • 線程數

等等

該測試可以給您一些有關不同JPA提供程序性能的指示:

http://terrazadearavaca.blogspot.com/2008/12/jpa-implementations-comparison.html

我個人沒有對性能進行過多測試,但是我測量了我的流程之一。 它對每個插入執行一個查詢,並使用Oracle數據庫。 它在一個線程中運行,並且每秒執行250次以上的插入(+250次查詢)。 我希望使用多個線程可以提高性能,但是到目前為止我還沒有必要嘗試一下。

除技術背景外,重要的因素是應用程序的設計。 許多早期的EJB應用程序遭受了可怕的性能折磨,因為它們不小心使用了遠程方法來處理所有問題,即在單個EJB上設置5個屬性導致5次網絡往返。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM