Date: Fri, 17 Sep 2010 11:37:13 +0300 From: Kaya Saman <kayasaman@gmail.com> To: freebsd-ports@freebsd.org Subject: Fwd: Tomcat6 port keeps locking up?? Message-ID: <4C9328B9.4010100@gmail.com>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------030903010202000005060208 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit This is a snapshot of the 'top' command that shows Java at 100%..... Basically it means that the system is more in this state then functional and I can't understand why! Can anyone help me?? Otherwise I will have to start looking at migrating this service away from BSD and much more costlier option of Nexenta based on OpenSolaris, but hogs RAM as uses ZFS natively meaning min 4GB unlike my FreeBSD build with ZFS and UFS2 using 4GB for that many processes and 7 jails! Thansk, Kaya -------- Original Message -------- Subject: Tomcat6 port keeps locking up?? Date: Thu, 16 Sep 2010 21:38:16 +0300 From: Kaya Saman <kayasaman@gmail.com> To: Mailing List FreeBSD Ports <freebsd-ports@FreeBSD.org> Hi, I'm running Tomcat6 in a jail which I'm using to host the Xwiki application. This is the version of Tomcat I'm running: tomcat-6.0.29 Open-source Java web server by Apache, 6.x branch Now after a while the wiki will just stop working and the CPU will spin up to 100%?? The system is a Pentium Core 2 Quad Mini-ITX system with 4GB of memory. It runs 7 jails and lots of software both in and out of the jails however swap space never gets colonized meaning that I'm well within the systems limites!! uname -a shows this output: FreeBSD wiki.optiplex-networks.com 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:02:08 UTC 2009 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 Checking the memory: wiki# dmesg | grep memory real memory = 4294967296 (4096 MB) avail memory = 3995734016 (3810 MB) agp0: detected 32764k stolen memory real memory = 4294967296 (4096 MB) avail memory = 3993894912 (3808 MB) agp0: detected 32764k stolen memory real memory = 4294967296 (4096 MB) avail memory = 3993894912 (3808 MB) agp0: detected 32764k stolen memory the cpu: kern.ccpu: 0 <cpu count="4" mask="0xf">0, 1, 2, 3</cpu> <cpu count="4" mask="0xf">0, 1, 2, 3</cpu> cpu_reset: Stopping other CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 cpu2 (AP): APIC ID: 2 cpu3 (AP): APIC ID: 3 cpu0:<ACPI CPU> on acpi0 est0:<Enhanced SpeedStep Frequency Control> on cpu0 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc0:<CPU Frequency Thermal Control> on cpu0 cpu1:<ACPI CPU> on acpi0 est1:<Enhanced SpeedStep Frequency Control> on cpu1 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc1:<CPU Frequency Thermal Control> on cpu1 cpu2:<ACPI CPU> on acpi0 est2:<Enhanced SpeedStep Frequency Control> on cpu2 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc2:<CPU Frequency Thermal Control> on cpu2 cpu3:<ACPI CPU> on acpi0 est3:<Enhanced SpeedStep Frequency Control> on cpu3 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc3:<CPU Frequency Thermal Control> on cpu3 cpu_reset: Stopping other CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 cpu2 (AP): APIC ID: 2 cpu3 (AP): APIC ID: 3 cpu0:<ACPI CPU> on acpi0 est0:<Enhanced SpeedStep Frequency Control> on cpu0 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc0:<CPU Frequency Thermal Control> on cpu0 cpu1:<ACPI CPU> on acpi0 est1:<Enhanced SpeedStep Frequency Control> on cpu1 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc1:<CPU Frequency Thermal Control> on cpu1 cpu2:<ACPI CPU> on acpi0 est2:<Enhanced SpeedStep Frequency Control> on cpu2 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc2:<CPU Frequency Thermal Control> on cpu2 cpu3:<ACPI CPU> on acpi0 est3:<Enhanced SpeedStep Frequency Control> on cpu3 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc3:<CPU Frequency Thermal Control> on cpu3 cpu_reset: Stopping other CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 cpu2 (AP): APIC ID: 2 cpu3 (AP): APIC ID: 3 cpu0:<ACPI CPU> on acpi0 est0:<Enhanced SpeedStep Frequency Control> on cpu0 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc0:<CPU Frequency Thermal Control> on cpu0 cpu1:<ACPI CPU> on acpi0 est1:<Enhanced SpeedStep Frequency Control> on cpu1 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc1:<CPU Frequency Thermal Control> on cpu1 cpu2:<ACPI CPU> on acpi0 est2:<Enhanced SpeedStep Frequency Control> on cpu2 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc2:<CPU Frequency Thermal Control> on cpu2 cpu3:<ACPI CPU> on acpi0 est3:<Enhanced SpeedStep Frequency Control> on cpu3 est: cpu_vendor GenuineIntel, msr 616081a0600081a p4tcc3:<CPU Frequency Thermal Control> on cpu3 kern.smp.cpus: 4 kern.smp.maxcpus: 32 debug.cpufreq.verbose: 0 debug.cpufreq.lowest: 0 debug.kdb.stop_cpus: 1 hw.ncpu: 4 hw.acpi.cpu.cx_lowest: C1 machdep.hlt_cpus: 0 security.jail.param.cpuset.id: 0 dev.cpu.0.%desc: ACPI CPU dev.cpu.0.%driver: cpu dev.cpu.0.%location: handle=\_PR_.CPU1 dev.cpu.0.%pnpinfo: _HID=none _UID=0 dev.cpu.0.%parent: acpi0 dev.cpu.0.freq: 2666 dev.cpu.0.freq_levels: 2666/-1 2332/-1 1999/-1 1666/-1 1333/-1 999/-1 666/-1 333/-1 dev.cpu.0.cx_supported: C1/20 dev.cpu.0.cx_lowest: C1 dev.cpu.0.cx_usage: 100.00% last 500us dev.cpu.1.%desc: ACPI CPU dev.cpu.1.%driver: cpu dev.cpu.1.%location: handle=\_PR_.CPU2 dev.cpu.1.%pnpinfo: _HID=none _UID=0 dev.cpu.1.%parent: acpi0 dev.cpu.1.cx_supported: C1/20 dev.cpu.1.cx_lowest: C1 dev.cpu.1.cx_usage: 100.00% last 500us dev.cpu.2.%desc: ACPI CPU dev.cpu.2.%driver: cpu dev.cpu.2.%location: handle=\_PR_.CPU3 dev.cpu.2.%pnpinfo: _HID=none _UID=0 dev.cpu.2.%parent: acpi0 dev.cpu.2.cx_supported: C1/20 dev.cpu.2.cx_lowest: C1 dev.cpu.2.cx_usage: 100.00% last 500us dev.cpu.3.%desc: ACPI CPU dev.cpu.3.%driver: cpu dev.cpu.3.%location: handle=\_PR_.CPU4 dev.cpu.3.%pnpinfo: _HID=none _UID=0 dev.cpu.3.%parent: acpi0 dev.cpu.3.cx_supported: C1/20 dev.cpu.3.cx_lowest: C1 dev.cpu.3.cx_usage: 100.00% last 500us dev.p4tcc.0.%parent: cpu0 dev.p4tcc.1.%parent: cpu1 dev.p4tcc.2.%parent: cpu2 dev.p4tcc.3.%parent: cpu3 dev.cpufreq.0.%driver: cpufreq dev.cpufreq.0.%parent: cpu0 dev.cpufreq.1.%driver: cpufreq dev.cpufreq.1.%parent: cpu1 dev.cpufreq.2.%driver: cpufreq dev.cpufreq.2.%parent: cpu2 dev.cpufreq.3.%driver: cpufreq dev.cpufreq.3.%parent: cpu3 and procstat -k gives the output below: Zeta-Ray# procstat -k 16226 PID TID COMM TDNAME KSTACK 16226 100166 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep kern_accept accept syscall Xfast_syscall 16226 100384 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100392 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100413 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100533 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100537 java -<running> 16226 100538 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100654 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100696 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_wait __umtx_op_wait_uint_private syscall Xfast_syscall 16226 100697 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100698 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100699 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100700 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100701 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100702 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100703 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep kern_accept accept syscall Xfast_syscall 16226 100704 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100706 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100707 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100708 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep kern_accept accept syscall Xfast_syscall 16226 100709 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100710 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100716 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100717 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100718 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100719 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100721 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100765 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100766 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100767 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100770 java - mi_switch sleepq_catch_signals sleepq_timedwait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100792 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100810 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100965 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100966 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100967 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100968 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100969 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100970 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100971 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100973 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100975 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100976 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100977 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100980 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_cv_wait __umtx_op_cv_wait syscall Xfast_syscall 16226 100981 java - mi_switch sleepq_catch_signals sleepq_wait_sig _sleep _do_lock_umutex do_lock_umutex __umtx_op_wait_umutex syscall Xfast_syscall 16226 100997 java initial thread mi_switch sleepq_catch_signals sleepq_wait_sig _sleep do_wait __umtx_op_wait syscall Xfast_syscall What is causing Tomcat to lockup like this and how to get round it as it means I'm forever restarting it to make my wiki work?? Thanks and regards, Kaya --------------030903010202000005060208--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C9328B9.4010100>