Hibernate version:
2.1.6
DB:
Oracle 9.2.0
OS:
AIX 5.3
Hi,
We have developed system that perform batch processing in Oracle 9i. Simply it read date from file insert to DB after calculate few things and generate output files.
This system works enought fast on Windows, but when we have moved to AIX it works very slow...
I can write that on my laptop (1.6GHz Centrino,515MB, Sun JVM 1.4.2) where I've installed our Java system and when I've started Oracle system calculate around 40 contracts per seconds (producing around 1000-2000 output rows). When I've moved to AIX 5.3 (LPAR with one virtual processor and 2GB RAM + 8 HDD in RAID FiberChannel+ IBM JVM 1.4.2) systems calculate ONLY 2 contracts per seconds - 20 times slower. But this AIX is the newest server
I've started vmstat and I've discovered that only few percent (peak was 20%) goes to "user time" most of the time goes to "idle". I think that something is wrong with Oracle<->Java (Hibernate) communicatio but I have no idea what is wrong.
Any suggestions?
|