memcache - zepsute!
    Jacek Konieczny 
    jajcus w jajcus.net
       
    Pią, 16 Kwi 2010, 09:42:16 CEST
    
    
  
On Fri, Apr 16, 2010 at 09:21:40AM +0200, Michał Lisowski wrote:
> W dniu 16.04.2010 08:38, Jacek Osiecki pisze:
> > Witam,
> >
> > Chciałem dzisiaj sobie zwiększyć ilość max. połączeń memcache'a do 2048.
> > Ustawiłem w /etc/sysconfig/memcached:
> > MAXCONN="2048"
[...]
> > Zajrzałem do /etc/rc.d/init.d/memcached - i widzę takie wywołanie:
> >
> >        daemon --pidfile $pidfile --user $MEMCACHED_RUNAS \
> >          /usr/sbin/memcached -d -P $pidfile -l $ip -p $port \
> >          -m $MEMUSAGE -c $MAXCONN -u $MEMCACHED_RUNAS $MEMCACHED_OPTS
> >                      ^^^^^^^^^^^
> > Że tak powiem... dlaczego "-c"? Przecież to jest odpowiedzialne za "core
> > size", a nie za "max. open files" (powinno być -n)...
> 
> $ man memcached
> 
> ...
> 
> -c <num>
>               Use <num> max simultaneous connections; the default is 1024.
 
> Na moje oko "-c" jest na swoim miejscu.
Bo pewnie wywołanie memcached jest ok, ale brakuje gdzieś:
  ulimit -n $((MAXCONN + cośtam))
Zapewne najlepiej to załatwić bez 'poprawiania PLD' wrzucając jakieś:
SERVICE_LIMITS="-n 2100"
do /etc/sysconfig/memcached.
Pozdrowienia,
        Jacek
    
    
Więcej informacji o liście dyskusyjnej pld-devel-pl