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]