These results are interesting to say the least. I ran the tests on a Solaris Sunfire dual cpu machine and got even worse results!. When I ran it a third time the jvm died and
left me a nice log file (see below)
As the developer chat is on today and I was wondering if we could chat about these issues briefly. I would also like to know the minimum h/w spec, prehaps described
in terms of volume capability. e.g. 1000 concurrent users, chatting over 50 rooms, where the requirement is latency < 5 seconds for all users…
Anyone have any figures for this?
log file from jvm.
- An unexpected error has been detected by HotSpot Virtual Machine:
- SIGBUS (0xa) at pc=0xf8816320, pid=7979, tid=1644
-
Java VM: Java HotSpot™ Server VM (1.5.0_01-b08 mixed mode)
-
Problematic frame:
-
j org.jivesoftware.messenger.disco.IQDiscoInfoHandler.handleIQ(Lorg/xmpp/packet/I Q;)Lorg/xmpp/packet/IQ;+236
T H R E A D
Current thread (0x00388d60): JavaThread “SRT reader” daemon
siginfo:si_signo=10, si_errno=0, si_code=1, si_addr=0xd5cbe367
Registers:
O0=0xef1601d0 O1=0x00800001 O2=0x00000001 O3=0xf8815ca0
O4=0x00000001 O5=0xd400b8a8 O6=0xd227f768 O7=0xf8805d3c
G1=0xd408f498 G2=0x00388d60 G3=0xf8805c78 G4=0x01000000
G5=0xd41e1e80 G6=0x00000000 G7=0xfaae3c00 Y=0x00000000
PC=0xf8816320 nPC=0xf8816324
Top of Stack: (sp=0xd227f768)
0xd227f768: d227f7d0 d471e2fc d471e418 d227f87c
0xd227f778: d227f7d8 00000000 d471f020 00388d60
0xd227f788: d835b3e0 000000b6 d5cbe363 f88161a0
0xd227f798: d461f5f8 d227f818 d227f7f0 f8805874
0xd227f7a8: ef15cb78 00388d60 00000001 ef14d138
0xd227f7b8: 00000000 ef15ffd0 d823e740 ef160180
0xd227f7c8: ef160138 d4c12a48 d474bcc0 ef1601d0
0xd227f7d8: d40fc928 00000000 ef15c778 00000000
Instructions: (pc=0xf8816320)
0xf8816310: 9e 00 ff f8 80 90 00 1a 02 40 00 2d 01 00 00 00
0xf8816320: d8 06 a0 04 98 83 20 01 98 63 00 00 d8 26 a0 04
Stack: [0xd2200000,0xd2280000), sp=0xd227f768, free space=509k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
j org.jivesoftware.messenger.disco.IQDiscoInfoHandler.handleIQ(Lorg/xmpp/packet/I Q;)Lorg/xmpp/packet/IQ;+236
j org.jivesoftware.messenger.handler.IQHandler.process(Lorg/xmpp/packet/Packet;)V +7
j org.jivesoftware.messenger.IQRouter.handle(Lorg/xmpp/packet/IQ;)V+232
j org.jivesoftware.messenger.IQRouter.route(Lorg/xmpp/packet/IQ;)V+85
v ~C2IAdapter
J org.jivesoftware.messenger.net.SocketReadThread.readStream()V
J org.jivesoftware.messenger.net.SocketReadThread.run()V
v ~I2CAdapter
v ~StubRoutines::call_stub
V
V
V
V
V
P R O C E S S
Java Threads: ( => current thread )
=>0x00388d60 JavaThread “SRT reader” daemon
0x006c67a8 JavaThread “SRT reader” daemon
0x00830c90 JavaThread “SRT reader” daemon
0x00ad6120 JavaThread “SRT reader” daemon
0x00954d60 JavaThread “SocketListener0-1”
0x00954b40 JavaThread “SocketListener0-0”
0x007052d0 JavaThread “Acceptor ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=9090]”
0x00ac2028 JavaThread “SessionScavenger” daemon
0x003b3450 JavaThread “Rollover” daemon
0x00037ab0 JavaThread “DestroyJavaVM”
0x00485240 JavaThread “pool-1-thread-1”
0x002ce0d0 JavaThread “SAT accept” daemon
0x002cdf10 JavaThread “Timer-2”
0x00422c88 JavaThread “JmDNS.SocketListener”
0x00316af8 JavaThread “Timer-1”
0x00303b98 JavaThread “Timer-0”
0x00499f40 JavaThread “Thread-1” daemon
0x0016f9f0 JavaThread “Thread-0” daemon
0x0014a230 JavaThread “Low Memory Detector” daemon
0x00148980 JavaThread “CompilerThread1” daemon
0x00147b18 JavaThread “CompilerThread0” daemon
0x00146cb0 JavaThread “AdapterThread” daemon
0x001458d8 JavaThread “Signal Dispatcher” daemon
0x00139320 JavaThread “Finalizer” daemon
0x001385e8 JavaThread “Reference Handler” daemon
Other Threads:
0x00136130 VMThread
0x0014beb8 WatcherThread
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
PSYoungGen total 50560K, used 26071K [0xed800000, 0xf2400000, 0xf8400000)
eden space 50496K, 51% used [0xed800000,0xef169dd8,0xf0950000)
from space 64K, 75% used [0xf0e40000,0xf0e4c000,0xf0e50000)
to space 12480K, 0% used [0xf17d0000,0xf17d0000,0xf2400000)
PSOldGen total 61440K, used 48954K [0xd8000000, 0xdbc00000, 0xed800000)
object space 61440K, 79% used [0xd8000000,0xdafceae0,0xdbc00000)
PSPermGen total 28672K, used 13049K [0xd4000000, 0xd5c00000, 0xd8000000)
object space 28672K, 45% used [0xd4000000,0xd4cbe438,0xd5c00000)
Dynamic libraries:
0x00010000 /usr/jdk1.5.0_01/bin/java
0xff360000 /usr/lib/libthread.so.1
0xff39a000 /usr/lib/libdl.so.1
0xff280000 /usr/lib/libc.so.1
0xff390000 /usr/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1
0xfe800000 /usr/jdk1.5.0_01/jre/lib/sparc/server/libjvm.so
0xff240000 /usr/lib/libsocket.so.1
0xff210000 /usr/lib/libsched.so.1
0xff1e0000 /usr/lib/libCrun.so.1
0xff190000 /usr/lib/libm.so.1
0xff080000 /usr/lib/libnsl.so.1
0xff260000 /usr/lib/libw.so.1
0xff160000 /usr/lib/libmp.so.2
0xff050000 /usr/jdk1.5.0_01/jre/lib/sparc/native_threads/libhpi.so
0xff000000 /usr/jdk1.5.0_01/jre/lib/sparc/libverify.so
0xfefc0000 /usr/jdk1.5.0_01/jre/lib/sparc/libjava.so
0xfefa0000 /usr/jdk1.5.0_01/jre/lib/sparc/libzip.so
0xfb460000 /usr/jdk1.5.0_01/jre/lib/sparc/libnet.so
VM Arguments:
jvm_args: -Dinstall4j.jvmDir=/usr/jdk1.5.0_01 -Dinstall4j.appDir=/usr/local/jive_messenger -Dexe4j.moduleName=/usr/local/jive_messenger/bin/./messenger
java_command: com.install4j.runtime.Launcher start org.jivesoftware.messenger.starter.ServerStarter false false /usr/local/jive_messenger/bin/…/logs/stderror.log /usr/local/jive_messenger/bin/…/logs/stdoutt.log true true false true true 0 0 20 20 Arial 0,0,0 8 500 version 2.1.1 20 40 Arial 0,0,0 8 500 -1 -DmessengerHome=/usr/local/jive_messenger -Dmessenger.lib.dir=/usr/local/jive_messenger/lib start
Environment Variables:
JAVA_HOME=/usr/jdk1.5.0_01
PATH=/usr/sbin:/usr/local:/usr/local/bin:/usr/local/lib:/usr/ccs/bin:/usr/share: /usr/share/bin:/usr/bin:/usr/ucb:/etc:.
LD_LIBRARY_PATH=/usr/jdk1.5.0_01/jre/lib/sparc/server:/usr/jdk1.5.0_01/jre/lib/s parc:/usr/jdk1.5.0_01/jre/…/lib/sparc:/usr/local/lib
SHELL=/sbin/sh
HOSTTYPE=sparc
OSTYPE=solaris2.9
MACHTYPE=sparc-sun-solaris2.9
S Y S T E M
OS: Solaris 9 4/04 s9s_u6wos_08a SPARC
Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 22 March 2004
uname:SunOS 5.9 Generic_117171-07 sun4u (T2 libthread)
rlimit: STACK 8192k, CORE infinity, NOFILE 65536, AS infinity
load average:1.62 1.67 0.88
CPU:total 2 has_v8, has_v9, has_vis1, has_vis2, is_ultra3
Memory: 8k page, physical 2097152k(896816k free)
vm_info: Java HotSpot™ Server VM (1.5.0_01-b08) for solaris-sparc, built on Dec 6 2004 20:06:36 by unknown with unknown Workshop:0x550
Conor.