Note that there are some explanatory texts on larger screens.

plurals
  1. POPeculiar JRE behaviour running RMI server under load, should I worry?
    primarykey
    data
    text
    <p>I've been developing a minimalistic Java rich client CRUD application framework for the past few years, mostly as a hobby but also actively using it to write applications for my current employer.</p> <p>The framework provides database access to clients either via a local JDBC based connection or a lightweight RMI server. Last night I started a load testing application, which ran 100 headless clients, bombarding the server with requests, each client waiting only 1 - 2 seconds between running simple use cases, consisting of selecting records along with associated detail records from a simple e-store database (<a href="http://chinookdatabase.codeplex.com/" rel="nofollow noreferrer">Chinook</a>).</p> <p>This morning when I looked at the telemetry results from the server profiling session I noticed something which to me seemed strange (and made me keep the setup running for the remainder of the day), I don't really know what conclusions to draw from it.</p> <p>Here are the results:</p> <p><a href="http://internet.is/darris/jminor_telemetry/Memory_telemetry.html" rel="nofollow noreferrer">Memory</a><br> <a href="http://internet.is/darris/jminor_telemetry/GC_Activity_telemetry.html" rel="nofollow noreferrer">GC activity</a><br> <a href="http://internet.is/darris/jminor_telemetry/Threads_telemetry.html" rel="nofollow noreferrer">Threads</a><br> <a href="http://internet.is/darris/jminor_telemetry/CPU_Load_telemetry.html" rel="nofollow noreferrer">CPU load</a></p> <p>Interesting, right?</p> <p>So the question is, is this normal or erratic? Is this simply the JRE (1.6.0_03 on Windows XP) doing it's thing (perhaps related to the JRE configuration) or is my framework design somehow causing this?</p> <p>Running the server against MySQL as opposed to an embedded H2 database does not affect the pattern.</p> <p>I am leaving out the details of my server design, but I'll be happy to elaborate if this behaviour is deemed erratic.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload