On Mon, Apr 13, 2009 at 3:16 PM, Rafael Umann <rafael.um...@terra.com.br>wrote:

> 32 bits restrict you to use more than ~2.5gb of ram.
>


I'm sure you know about PAE kernels, so I'm assuming there is some other
artificial limit at 2.5GB, like SHM space maybe?


>
> Try decreasing your cache size to see if you can open more threads
> (allocate memory for threads instead of using it all for cache) and also set
> the stack size smaller:
>
> # vi /etc/security/limits.conf
>
>  * soft stack 512
> * hard stack 512
>
> (use 512kb of mem per thread)
> or
>
>  * soft stack 1024
> * hard stack 1024
>
> (use 1mb of mem per thread)
>

I tried 512kb, then logging off and back on, then starting varnish with 800
threads being tried.  Same result:

         356  N worker threads
         356  N worker threads created
         181  N worker threads not created
Note that 356 + 181 is not 800.  It actually did not do this initially, it
said 201 worker threads and 840 created (it always does strange things like
this when I try creating more threads than the box can handle).  And the
program that spawns threads, still tells me 383 is the max it can make.

-Ray
_______________________________________________
varnish-dev mailing list
varnish-dev@projects.linpro.no
http://projects.linpro.no/mailman/listinfo/varnish-dev

Reply via email to