Java EJB实体bean的性能
实体bean的性能如何?如果我想让5个进程中的每个表有1000个对象(可能是20个左右的表),而有些进程可能每秒更改对象60次,这样问会不会太过分 关于实体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提供商性能的指示: 我没有
谢谢你的帮助 性能实际上并不受实体的限制,而是受JPA提供者的实现和数据库的限制 不可能给出性能评估,因为影响它的因素太多了:
- JPA实现
- JPA设置(如缓存和批写入)
- 服务器硬件
- 网络
- 数据库类型
- 数据库设置
- 应用服务器供应商
- 线程数
我没有亲自测试过太多的性能,但我测量了我的一个过程。它对每个插入执行一个查询,并使用Oracle数据库。它在一个线程中运行,每秒执行超过250次插入(+250次查询)。我希望使用几个线程的性能会好得多,但到目前为止我还没有必要尝试它。除了技术背景之外,一个重要因素是应用程序的设计。许多早期的EJB应用程序都受到了可怕的性能影响,因为它们不小心对所有事情都使用远程方法,即在单个EJB上设置5个属性会导致5次网络往返。什么版本的实体bean规范?哪个应用服务器版本?EJB的版本3,您所说的应用服务器版本是什么意思?