The JDK 1.2.2 RC2 release of the Java-Linux port does the best job yet
at running VolanoMark.  Here's what I get for the loopback performance
test in messages per second:

  Sun JDK 1.2.2 RC2 Linux

            JIT    no JIT
  -----------------------
  Native    931      513
  Green     956      478

and here's what I get on the network scalability test in messages per
second for 1,000 through 4,000 simultaneous connections (using green
threads with the JIT and disabling the use of socket timeouts on the
server):

  Java Platform                   1000  2000  3000  4000
  ==============================  ====  ====  ====  ====
  Sun JDK 1.2.2 RC2 Linux         1166   690   463   (*)

  (*) The 4000-connection test failed with:
      java.lang.StackOverflowError
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.Socket.getOutputStream(Socket.java, Compiled Code)
        at COM.volano.mby.<init>(Unknown Source)
        at COM.volano.Main.run(Unknown Source)
        at java.lang.Thread.run(Thread.java, Compiled Code)

I needed to disable the use of socket timeouts on the server --
something our customers can't do without bad side effects -- in order to
work around this problem:

  Bug Id 1578, "java.net.SocketException: Interrupted system call"
  http://www.blackdown.org/cgi-bin/jdk/incoming?id=1578

That's a dramatic improvement over the network scalability of JDK 1.1.7
Version 3 on Linux, and far better than the current limit of 500
connections with IBM's JDK 1.1.8.  Better yet, I did not need to
recompile the Linux kernel nor rebuild the LinuxThreads library in order
to run the test, as is required for IBM's Java VM on Linux.  I just set
the per-process file descriptor limit to 4096 and ran!

For comparison scores, see:

  The Volano Report
  http://www.volano.com/report.html

Looking forward to RC3!

Thanks,
John Neffenger


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to