Re: More threads
- From: Chad Brubaker <chad.brubaker@xxxxxxxxx>
- Date: Tue, 6 Dec 2005 02:15:19 -0800
You can try setting your heap size. JAVA_OPTS="-Xms512M - Xmx1024M" - actually, in your case you could set the min and max to be much higher, but this is the command i use on my machine. I'm pretty sure this is definitely your problem. I upgraded to a machine with more memory thinking i had solved my OutOfMemeoryError, - but low and behold, it was my heap size allocation.... hope this helps.
On Dec 6, 2005, at 2:00 AM, Michael Vince wrote:
Hi All,
I been benchmarking a Java servlet I have created and I want to be able to handle a massive amount of simultaneous connections.
So far using benchmarking tools I have been able to get around 2,565 threads on the Tomcat 5.5 Java process (with native 1.4.2 Java) according to ps -auxwH | grep -c 'java'
But I just can't seem to get past that mark, I have a lot of memory currently the Tomcat is allocated 2gigs of memory.
When I max it out with my benchmarks I get this in catalina Tomcat 5.5 but there is still plenty of free memory to the Tomcat process.
SEVERE: Caught exception (java.lang.OutOfMemoryError: unable to create new native thread) executing org.apache.jk.common.SocketAcceptor@f36e59, terminatingthread
I have been testing with my libmap.conf with these different types of implementations.
[/usr/local/jdk1.4.2/] #libpthread.so libc_r.so #libpthread.so.2 libc_r.so.6 libpthread.so.2 libthr.so.2 libpthread.so libthr.so libc_r.so.6 libthr.so.2 libc_r.so libthr.so
I have been getting the best performance with libthr and have been using the above libthr and with these settings below.
I have set my max_threads in /etc/sysctl.conf to a massive amount.
kern.threads.max_threads_per_proc=40000 kern.threads.max_groups_per_proc=40000
ps -auxwH | grep -c 'java' 2565
I am using Apache2.2 with the new built in AJP module which has been a great addition to Apache 2.2.
I have been able to get the setup performing most stable (no 503 status errors) but with less performance / threads with the libmap.conf below.
[/usr/local/jdk1.4.2/]
libpthread.so libc_r.so
libpthread.so.2 libc_r.so.6
I am on 6.0 Release i386, dual Intel P4, generic SMP kernel.
With Tomcat on Windows XP I have been able to get it running better.
Does any one know of some other sysctls that increase the amount of threads in libthr which I am assuming utilizes the above sysctls. Does any one know how many threads can be created in Java on FreeBSD?
Cheers, Mike
_______________________________________________
freebsd-java@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "freebsd-java- unsubscribe@xxxxxxxxxxx"
_______________________________________________ freebsd-performance@xxxxxxxxxxx mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-performance To unsubscribe, send any mail to "freebsd-performance-unsubscribe@xxxxxxxxxxx"
- References:
- More threads
- From: Michael Vince
- More threads
- Prev by Date: Re: More threads
- Next by Date: Re: SATA: RAID 5 controller recommendations
- Previous by thread: Re: More threads
- Next by thread: Re: SATA: RAID 5 controller recommendations
- Index(es):
Relevant Pages
|
|