We have a JPA -> Hibernate -> Oracle setup, where we are only able to crank up to 22 transactions per seconds (two reads and one write per transaction). The CPU and disk and network are not bottlenecking.
Is there something I am missing? I wonder if there could be some sort of oracle imposed limit that the DBA's have applied?
- Network is not the problem, as when I do raw reads on the table, i can do 2000 reads per second. The problem is clearly writes.
- CPU is not the problem on the app server, the CPU is basically idling.
- Disk is not the problem on the app server, the data is completely loaded into memory before the processing starts