×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
Is it normal JVM's to spend a large percentage of time CPU queueing?
Yes it's normal, and I believe we've seen this in virtually every published
Java benchmark on virtually every hardware / OS platform, no matter how
many threads a JVM / application server may be configured to run
concurrently. The only way for a JVM to fully utilize a multi-core system
is to run multiple JVM / application server instances, and to deploy your
applications across each instance.
IBM schentist Ronald Luijten commented in the September 2014 issue of IBM
Systems Magazine, "We also have the multi-core programming wall. All of our
computer science students learn how to program in Java, which doesn't
support multi-cores at all. Intel may put 128 cores on a chip, but people
coming out of universities are only going to use one of them."
So if you're going to switch your application architecture from the native
virtual machine to a JVM, I would recommend that you still use RPG to
implement data validation, RI constraints, and business rules - rather than
moving that kind of logic into a JVM environment. Use the JVM if you will
for browser I/O.
Nathan.
As an Amazon Associate we earn from qualifying purchases.