Re: More threads



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"



Relevant Pages

  • Re: Can you write code directly in CIL ???
    ... Your benchmarking on perfomance is bit off posting to posting. ... > constantly access all of its memory. ... >>> managed code, even in IL, you can't stop a GC no matter what. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Can you write code directly in CIL ???
    ... > Your benchmarking on perfomance is bit off posting to posting. ... >> constantly access all of its memory. ... If you want control of your code and how it behaves than leave ...
    (microsoft.public.dotnet.languages.csharp)
  • JVM memory problem on Linux
    ... I have encountered a problem using tomcat, ... My problem seem to be a JVM memory deallocation problem on Linux. ... another configuration problem. ...
    (comp.lang.java)
  • Tomcat out of memory
    ... I've a situation where Tomcat is crashing with an out of memory error ... Tomcat becomes unresponsive, writes out of memory to the catalina log, ... that Tomcat forks javac processes to another memory partition. ...
    (comp.lang.java.help)
  • Re: how many tomcat instances on one machine
    ... I have about 1GB of memory and the initiali heap for Tomcat is ... This email is certified to be Spam free by Spam Marshall ... >Just curious to see if anyone has run lots of separate tomcat instances on ...
    (comp.lang.java.help)