Hello!

On Thu, 04 Dec 2014 at 11:49:37 (+0200), Golub Mikhail wrote:

> Выполните у себя:
> limits -a:
> Resource limits (current)
> и
> limits -a -U `whoami`:
> Resource limits for class root

Тут мой косяк: я не подумал, что limits запускается от рута в
rc.d-скрипте. А лимиты сквид получает, как я понимаю, не с классом рута,
а с классом своего юзера. Т.е. нужно было Вас попросить показать "limits
-a -U squid", а не "limits -a -U `whoami`". Но предположение всё равно
оказалось неверным, т.к. по умолчанию юзер squid не получает никакого
класса, т.е. ограничения у него не из-за класса.
Sorry for the noise, так сказать =)

> И увидите разницу.

> Anton Yuzhaninov предлагал добавить для дебага в стартовый скрипт как раз
> "limits -a" - вот и был вывод openfiles:
> set -x
> limits -a
> sysctl kern.maxfilesperproc
> set +x

> Hello!

> On Thu, 04 Dec 2014 at 09:13:26 (+0200), Golub Mikhail wrote:

> > Вот вся дельта между стартовым скриптом из порта сквида без изменений, и с
> > внесенными изменениями по вашему запросу:

> В начале трида у Вас `limits -a' показывал ограничение по openfiles. А
> сейчас не показывает. Странно =)

> > 6c6
> > < # REQUIRE: LOGIN
> > ---
> > > # REQUIRE: LOGIN mysql
> > 84a85,90
> > >          sleep 5
> > >          set -x
> > >          limits -a -U `whoami` > /tmp/res.txt
> > >          sysctl kern.maxfilesperproc >> /tmp/res.txt
> > >          set +x

> > А вот содержимое /tmp/res.txt после ребута.
> > Resource limits for class root:
> >   cputime              infinity secs
> >   filesize             infinity kB
> >   datasize             infinity kB
> >   stacksize            infinity kB
> >   coredumpsize         infinity kB
> >   memoryuse            infinity kB
> >   memorylocked         infinity kB
> >   maxprocesses         infinity
> >   openfiles            infinity
> >   sbsize               infinity bytes
> >   vmemoryuse           infinity kB
> >   pseudo-terminals     infinity
> >   swapuse              infinity kB
> > kern.maxfilesperproc: 100000

> > Hello!

> > On Wed, 03 Dec 2014 at 18:00:26 (+0200), Golub Mikhail wrote:

> > > да.
> > > С " limits -a -U `whoami`"

> > Сорри, я, наверное, неточно выразился: меня интересовал вывод _до_
> > изменений, которые Вы внесли в стартовый скрипт сквида.

> > > Если просто "limits -a", то "шапка" другая:
> > > Resource limits (current)

> > > -----Original Message-----
> > > From: [email protected] [mailto:[email protected]] On
> > > Behalf Of George L. Yermulnik
> > > Sent: Wednesday, December 03, 2014 5:55 PM
> > > To: [email protected]
> > > Subject: Re: [freebsd] squid: kern.maxfilesperproc

> > > Hello!

> > > On Wed, 03 Dec 2014 at 17:02:00 (+0200), Golub Mikhail wrote:

> > > > Resource limits for class root:
> > > >   cputime              infinity secs
> > > >   filesize             infinity kB
> > > >   datasize             infinity kB
> > > >   stacksize            infinity kB
> > > >   coredumpsize         infinity kB
> > > >   memoryuse            infinity kB
> > > >   memorylocked         infinity kB
> > > >   maxprocesses         infinity
> > > >   openfiles            infinity
> > > >   sbsize               infinity bytes
> > > >   vmemoryuse           infinity kB
> > > >   pseudo-terminals     infinity
> > > >   swapuse              infinity kB

> > > Это при старте сквида после рибута?

-- 
George L. Yermulnik
[YZ-RIPE]

Ответить