How about disk io?, usually the disk is the bottleneck.

On 2/11/2012 3:44 AM, Sri wrote:
Hi,

I am running H2 DB in server mode and using it for read only. It's been performing very good with single user/thread and the performance is getting degraded as I add more concurrent users/threads.

Single user/thread --> about 100ms
10 users/threads  --> about  230ms
15 users/threads  --> about  320ms
20 users/threads  --> about  440ms
25 users/threads  --> about  550ms
40 users/threads  --> about  900-1000ms
50 users/threads  --> about  1300-1400ms

Please see the attached screenshot for CPU, heap and thread monitoring. I do not see the problem of CPU being max out or not enough memory or not scaling threads as I add more users.

H2 Version:h2-1.3.166
Url:
jdbc:h2:tcp://localhost:9092/<<DB absolute path>>;MULTI_THREADED=1;CACHE_SIZE=<<cashesize>>;CIPHER=AES;IFEXISTS=TRUE

<<cashesize>> ==> tried different values, defualt-16mb, 128mb, 256mb, 512mb and 1024mb (supplied in KB though)

FYI,
Each thread is executing lot of queries (around 15-20) and some of them are recursive queries (to fetch heirachy data).


Please let me know if anybody run into the same problem and how did you resolve.

Thanks in advance.
-Sri
--
You received this message because you are subscribed to the Google Groups "H2 Database" group. To view this discussion on the web visit https://groups.google.com/d/msg/h2-database/-/hbZ9WV8cFWEJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/h2-database?hl=en.


--
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to