实体bean的表现如何?要问我是否要在5个进程中每个表需要1000个对象(可能大约20个表),而某些进程可能每秒更改60次这些对象会不会太多?
是否有关于实体bean限制的资源?
感谢您的帮助!
答案 0 :(得分:0)
性能不受实体的限制,而是JPA提供程序的实现和数据库。
不可能给出绩效评估,因为有很多因素影响它:
等
此测试可以为您提供有关不同JPA提供商的绩效的一些指示:
http://terrazadearavaca.blogspot.com/2008/12/jpa-implementations-comparison.html
我没有亲自测试过多的表现,但我测量了我的一个过程。它对每个插入执行一个查询,并使用Oracle数据库。它在一个线程中运行,每秒执行超过250次插入(+250个查询)。我希望使用几个线程的性能会好得多,但到目前为止我还没有尝试过。
答案 1 :(得分:0)
除了技术背景外,一个重要因素是应用程序的设计。很多早期的EJB应用程序都遭受了可怕的性能,因为它们不小心使用了远程方法,即在单个EJB上设置5个属性导致5次网络往返。