Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Jan 2004 22:16:54 -0500
From:      Craig Rodrigues <rodrigc@crodrigues.org>
To:        Julian Elischer <julian@elischer.org>
Cc:        freebsd-threads@freebsd.org
Subject:   Re: "maxthr" state
Message-ID:  <20040127031654.GA40814@crodrigues.org>
In-Reply-To: <Pine.BSF.4.21.0401231523480.41030-100000@InterJet.elischer.org>
References:  <4011546D.9010904@intalio.com> <Pine.BSF.4.21.0401231523480.41030-100000@InterJet.elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jan 23, 2004 at 03:25:19PM -0800, Julian Elischer wrote:
> 
> 
> On Fri, 23 Jan 2004, Alex Boisvert wrote:
> 
> > 
> > Nevermind, I discovered the kernel sysctl 
> > "kern.threads.max_threads_per_proc" with default value 150.  I bumped 
> > the value to 300 and the app runs fine.  (We simulate 250 clients with 
> > 250 connections or threads, hence the need for a large value...)
> 
> yes, the number could be made bigger but we didn't want to make it
> too easy for wildly out-of-control threadded programs to
> kill the system while the threading system is still "young"..

150 is a perfectly reasonable number to start with, but I can see it 
could be a problem later on when KSE goes "live".
Due to programming languages like Java, there are a lot
of threads-happy coders out there (unfortunately).

I ran into this problem a few years ago when working in a group
that had a multithreaded Java server on AIX.  On AIX 4.2,
it would crash because the max threads per process was 256,
but on AIX 4.3, the limit was 32768 and things were fine.

Not pretty, but this gives you an idea of the kind of
multithreaded code that is being written out there....
people may complain why their multithreaded Java apps don't
work nicely on FreeBSD. :( 

-- 
Craig Rodrigues        
http://crodrigues.org
rodrigc@crodrigues.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040127031654.GA40814>