Java EJB实体bean的性能

Java EJB实体bean的性能,java,database,performance,ejb,entity-bean,Java,Database,Performance,Ejb,Entity Bean,实体bean的性能如何?如果我想让5个进程中的每个表有1000个对象(可能是20个左右的表),而有些进程可能每秒更改对象60次,这样问会不会太过分 关于实体bean的限制有什么参考资料吗 谢谢你的帮助 性能实际上并不受实体的限制,而是受JPA提供者的实现和数据库的限制 不可能给出性能评估,因为影响它的因素太多了: JPA实现 JPA设置(如缓存和批写入) 服务器硬件 网络 数据库类型 数据库设置 应用服务器供应商 线程数 等等 此测试可以为您提供一些关于不同JPA提供商性能的指示: 我没有

实体bean的性能如何?如果我想让5个进程中的每个表有1000个对象(可能是20个左右的表),而有些进程可能每秒更改对象60次,这样问会不会太过分

关于实体bean的限制有什么参考资料吗


谢谢你的帮助

性能实际上并不受实体的限制,而是受JPA提供者的实现和数据库的限制

不可能给出性能评估,因为影响它的因素太多了:

  • JPA实现
  • JPA设置(如缓存和批写入)
  • 服务器硬件
  • 网络
  • 数据库类型
  • 数据库设置
  • 应用服务器供应商
  • 线程数
等等

此测试可以为您提供一些关于不同JPA提供商性能的指示:


我没有亲自测试过太多的性能,但我测量了我的一个过程。它对每个插入执行一个查询,并使用Oracle数据库。它在一个线程中运行,每秒执行超过250次插入(+250次查询)。我希望使用几个线程的性能会好得多,但到目前为止我还没有必要尝试它。

除了技术背景之外,一个重要因素是应用程序的设计。许多早期的EJB应用程序都受到了可怕的性能影响,因为它们不小心对所有事情都使用远程方法,即在单个EJB上设置5个属性会导致5次网络往返。

什么版本的实体bean规范?哪个应用服务器版本?EJB的版本3,您所说的应用服务器版本是什么意思?