繁体   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