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