Quantcast

JPAB results

26 messages Options
JPAB results – Did anyone review the JPAB (http://www.jpab.org/) results? It seems like all the other JPA guys are running faster and even better...
Hi gkorland. Do not trust on this tests. It is better to make your own test and then decide which implementation is good for you. My test...
Although this "benchmark" is obviously biased, it's still good to be reminded of potential pitfalls and/or inconsistencies. For exampl...
Here's my quick take after a cursory glance through the results. This test suite was clearly designed around the strengths of ObjectDB. The fa...
I also took a quick look and it appears that this is another out of the box test. Caching would probably bridge the gap between us and Hibernate....
Connection pooling is particularly important if the SynchronizeMappings option is used, as I found in OPENJPA-1847<https://issues.apache.org/...
It looks like benchmark is configured to use openjpa-all-2.0.0 so it wouldn't be using auto-enablement of DBCP. The auto-enablement wasn't avai...
The "benchmark" quotes [1] "A huge performance gap has been detected when using simple basic entities with small transaction/ret...
Hi all, I am the author of the JPAB benchmark . As Rick wrote - this is indeed an out of the box benchmark. Default configuration was used f...
Hi Ilan, Thanks for your post, additional details about JPAB, and your willingness to try different OpenJPA configurations. While the perform...
Hi Ilan. Do not forget to enable statement pooling in database connection pool configuration, if it is not enabled by default. Best regard...
Thank you Jeremy for this important info. Many thanks also to yourself and others on this forum for the helpful and constructive comments. I ra...
Ilan, > which seems to have pooling on. If not, how can I enable this? http://openjpa.apache.org/faq.html#FAQ-HowdoIenableconnectionpool...
Hi Pinaki, Thank you for the reference. Could you please verify the following persistence.xml file (which seems to run fine) before I run th...
Hello Ilan. You can consider to switch on statement pooling. Just add to property "openjpa.ConnectionProperties" "poolPrepared...
Thank you Georgi, If there are no more comments and suggestions I will use the following persistence.xml for the next run: By the way, jus...
Is it possible to create the tables manually before collecting performance data? If so you could remove <property name="openjpa.jdb...
Hi Mike, Automatic schema generation is used by all the tested JPA implementations - in order to simplify the benchmark. I agree, however, that...
The schema generation tools might operate in unpredictable ways - potentially skewing the results. Currently the test harness assumes that the...
Since most production systems don't really rely upon generated schemas, it seems reasonable to hand craft a schema for each supported database th...
Ilan - I did some perf testing / profiling today and came across another property that should help out quite a lot. property-3=<property...
Ilan - Looks like I sent the previous email a little prematurely, please try setting this DBCP property also. <property name="openj...
Hi Ilan, Three usual suspects for performance with OpenJPA are 1. build-time enhancement 2. database connection pooling 3. L2 cache i.e. ...
Thanks for all of you for the productive comments and tuning tips. I ran the benchmark again using the new configuration and I updated the resu...
Hi Ilan, > About MySQL - I think that Hibernate and EclipseLink use MyISAM, where > OpenJPA and DataNucleus use InnoDB. Is it possible t...
Thank you Milosz. Since InnoDB is transaction-safe and it becomes the new default storage engine of MySQL I switched to the last MySQL version and...
Loading...