* [Comm] Вопрос по /etc/security/limits.conf
@ 2004-04-06 6:33 Евгений Миленченко
2004-04-06 12:36 ` Alexey Morozov
0 siblings, 1 reply; 13+ messages in thread
From: Евгений Миленченко @ 2004-04-06 6:33 UTC (permalink / raw)
To: community
Система не позволяет запускать пользователю mysql много потоков
В файле /etc/security/limits.conf написал:
@mysql soft nproc 512
Одновременно работает не более 157 потоков mysql, но через сутки после
запуска mysql уже не может создавать новые потоки...
Число процессов (nproc) в данном случае это что?
Если это количество выданных pid на время сессии пользователя mysql, то
какое ж число надо поставить, чтоб серверу хватило на месяц хотя бы?
И к чему, тогда это ограничение?
А если это количество одновременно работающих процессов, то почему ж не
работает?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
2004-04-06 6:33 [Comm] Вопрос по /etc/security/limits.conf Евгений Миленченко
@ 2004-04-06 12:36 ` Alexey Morozov
2004-04-06 13:56 ` Евгений Миленченко
0 siblings, 1 reply; 13+ messages in thread
From: Alexey Morozov @ 2004-04-06 12:36 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 1050 bytes --]
On Tue, Apr 06, 2004 at 10:33:07AM +0400, Евгений Миленченко wrote:
> Система не позволяет запускать пользователю mysql много потоков
> В файле /etc/security/limits.conf написал:
>
> @mysql soft nproc 512
>
> Одновременно работает не более 157 потоков mysql, но через сутки после
> запуска mysql уже не может создавать новые потоки...
> Число процессов (nproc) в данном случае это что?
В использующейся в данный момент модели тредов в AltLinux'овой glibc
треды отображаются один к одному на процессы.
ps amx
> Если это количество выданных pid на время сессии пользователя mysql, то
> какое ж число надо поставить, чтоб серверу хватило на месяц хотя бы?
> И к чему, тогда это ограничение?
ну, limits и все такое :-). Поскольку основные ограничения задаются
на per-process базисе, то выставляя ограничение на количество процессов
мы ограничиваем всю группу задач данного пользователя.
Только, все же, насколько я понимаю, это ограничение на количество
одновременно запущенных процессов, поэтому кумулятивного эффекта
возникать не должно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
2004-04-06 12:36 ` Alexey Morozov
@ 2004-04-06 13:56 ` Евгений Миленченко
2004-04-06 14:46 ` Alexey Morozov
0 siblings, 1 reply; 13+ messages in thread
From: Евгений Миленченко @ 2004-04-06 13:56 UTC (permalink / raw)
To: community
А я, по всей видимости, наблюдаю этот кумулятивный эффект...
mysqladmin processlist | grep localhost | wc -l
Число процессов в пиковые часы скачет около ста, увеличивается и
уменьшается, но уж точно не превышает 512 ...
ps amx | grep /usr/sbin/mysqld | wc -l
Дает почти тот же результат...
Есть другие методы диагностики? Пока поставил лимит 50000. Однако, это
неправильно, по-моему...
Alexey Morozov пишет:
>On Tue, Apr 06, 2004 at 10:33:07AM +0400, Евгений Миленченко wrote:
>
>
>>Система не позволяет запускать пользователю mysql много потоков
>>В файле /etc/security/limits.conf написал:
>>
>>@mysql soft nproc 512
>>
>>Одновременно работает не более 157 потоков mysql, но через сутки после
>>запуска mysql уже не может создавать новые потоки...
>>Число процессов (nproc) в данном случае это что?
>>
>>
>В использующейся в данный момент модели тредов в AltLinux'овой glibc
>треды отображаются один к одному на процессы.
>
>ps amx
>
>
>
>>Если это количество выданных pid на время сессии пользователя mysql, то
>>какое ж число надо поставить, чтоб серверу хватило на месяц хотя бы?
>>И к чему, тогда это ограничение?
>>
>>
>ну, limits и все такое :-). Поскольку основные ограничения задаются
>на per-process базисе, то выставляя ограничение на количество процессов
>мы ограничиваем всю группу задач данного пользователя.
>
>Только, все же, насколько я понимаю, это ограничение на количество
>одновременно запущенных процессов, поэтому кумулятивного эффекта
>возникать не должно.
>
>
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
2004-04-06 13:56 ` Евгений Миленченко
@ 2004-04-06 14:46 ` Alexey Morozov
2004-04-07 14:17 ` Евгений Миленченко
0 siblings, 1 reply; 13+ messages in thread
From: Alexey Morozov @ 2004-04-06 14:46 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 1233 bytes --]
On Tue, Apr 06, 2004 at 05:56:07PM +0400, Евгений Миленченко wrote:
> А я, по всей видимости, наблюдаю этот кумулятивный эффект...
Эхм :-). Могу сказать, что простые тесты не подтверждают эту теорию
:-).
> mysqladmin processlist | grep localhost | wc -l
>
> Число процессов в пиковые часы скачет около ста, увеличивается и
> уменьшается, но уж точно не превышает 512 ...
>
> ps amx | grep /usr/sbin/mysqld | wc -l
>
> Дает почти тот же результат...
Ясно.
> Есть другие методы диагностики?
Есть, видимо, но они заметно сложнее в реализации.
Вообще, строго говоря, интересны не процессы /usr/sbin/mysqld, а процессы,
запущенные под пользователем mysql.
> Пока поставил лимит 50000. Однако, это неправильно, по-моему...
Ну, да, в общем, "идеологически" это неправильно. С другой стороны,
понятия workset в юниксах особо нет, поэтому приходится выкручиваться
теми методами, которые под руками :-).
Ну, и для данного конкретного случая (демона mysql) ограничение на
количество процессов вообще можно убрать, т.к. mysql - многопоточное,
а не многопроцессное приложение, соответственно, у всех тредов общее
адресное пространство (за исключением TLD и стэка) и ограничивать
"всю массу" таким вот жестким образом не очень актуально.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
2004-04-06 14:46 ` Alexey Morozov
@ 2004-04-07 14:17 ` Евгений Миленченко
2004-04-07 14:28 ` Alexey Morozov
2004-04-07 14:41 ` Denis S. Filimonov
0 siblings, 2 replies; 13+ messages in thread
From: Евгений Миленченко @ 2004-04-07 14:17 UTC (permalink / raw)
To: community
Alexey Morozov пишет:
>Ну, и для данного конкретного случая (демона mysql) ограничение на
>количество процессов вообще можно убрать, т.к. mysql - многопоточное,
>а не многопроцессное приложение, соответственно, у всех тредов общее
>адресное пространство (за исключением TLD и стэка) и ограничивать
>"всю массу" таким вот жестким образом не очень актуально.
>
>
Вы, случайно, не знаете, как убрать это ограничение именно для
пользователя mysql?
Надо что-то написать в limits.conf вместо количества процессов напротив
его имени?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
2004-04-07 14:17 ` Евгений Миленченко
@ 2004-04-07 14:28 ` Alexey Morozov
2004-04-07 16:53 ` Dmitry V. Levin
2004-04-07 14:41 ` Denis S. Filimonov
1 sibling, 1 reply; 13+ messages in thread
From: Alexey Morozov @ 2004-04-07 14:28 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 693 bytes --]
On Wed, Apr 07, 2004 at 06:17:52PM +0400, Евгений Миленченко wrote:
> Alexey Morozov пишет:
>
> >Ну, и для данного конкретного случая (демона mysql) ограничение на
> >количество процессов вообще можно убрать, т.к. mysql - многопоточное,
> >а не многопроцессное приложение, соответственно, у всех тредов общее
> >адресное пространство (за исключением TLD и стэка) и ограничивать
> >"всю массу" таким вот жестким образом не очень актуально.
> Вы, случайно, не знаете, как убрать это ограничение именно для
> пользователя mysql?
> Надо что-то написать в limits.conf вместо количества процессов напротив
> его имени?
Э-э-э, unlimited? :-)
Но, честно, не проверял :-)
2ldv: как там правильно?
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
2004-04-07 14:17 ` Евгений Миленченко
2004-04-07 14:28 ` Alexey Morozov
@ 2004-04-07 14:41 ` Denis S. Filimonov
1 sibling, 1 reply; 13+ messages in thread
From: Denis S. Filimonov @ 2004-04-07 14:41 UTC (permalink / raw)
To: community
On Wednesday 07 April 2004 21:17, Евгений Миленченко wrote:
> Alexey Morozov пишет:
> >Ну, и для данного конкретного случая (демона mysql) ограничение на
> >количество процессов вообще можно убрать, т.к. mysql -
> > многопоточное, а не многопроцессное приложение, соответственно, у
> > всех тредов общее адресное пространство (за исключением TLD и
> > стэка) и ограничивать "всю массу" таким вот жестким образом не
> > очень актуально.
>
> Вы, случайно, не знаете, как убрать это ограничение именно для
> пользователя mysql?
> Надо что-то написать в limits.conf вместо количества процессов
> напротив его имени?
может быть дело не в количестве процессов, а в файловых десрипторах?
для mysql это весьма критический парамерт...
--
Sincerely,
Denis.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
2004-04-07 14:28 ` Alexey Morozov
@ 2004-04-07 16:53 ` Dmitry V. Levin
0 siblings, 1 reply; 13+ messages in thread
From: Dmitry V. Levin @ 2004-04-07 16:53 UTC (permalink / raw)
To: ALT Linux general discussion list
[-- Attachment #1: Type: text/plain, Size: 890 bytes --]
On Wed, Apr 07, 2004 at 09:28:57PM +0700, Alexey Morozov wrote:
> On Wed, Apr 07, 2004 at 06:17:52PM +0400, Евгений Миленченко wrote:
> > Alexey Morozov пишет:
> >
> > >Ну, и для данного конкретного случая (демона mysql) ограничение на
> > >количество процессов вообще можно убрать, т.к. mysql - многопоточное,
> > >а не многопроцессное приложение, соответственно, у всех тредов общее
> > >адресное пространство (за исключением TLD и стэка) и ограничивать
> > >"всю массу" таким вот жестким образом не очень актуально.
> > Вы, случайно, не знаете, как убрать это ограничение именно для
> > пользователя mysql?
> > Надо что-то написать в limits.conf вместо количества процессов напротив
> > его имени?
> Э-э-э, unlimited? :-)
>
> Но, честно, не проверял :-)
>
> 2ldv: как там правильно?
Как ни пиши, mysqld /etc/security/limits.conf не использует. :(
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
@ 2004-04-08 12:08 ` Aleksey Avdeev
2004-04-08 13:27 ` Re[2]: " Alexander Leschinsky
0 siblings, 1 reply; 13+ messages in thread
From: Aleksey Avdeev @ 2004-04-08 12:08 UTC (permalink / raw)
To: community
Евгений Миленченко пишет:
> \x0eh╜╞%KzЬ╖:u·t
> kс╫╢с├╜сщ╪ГЁлШNТп ^еЛ▄╒╨3╒Э+╒в▌²g²\x02 ТОm4А╚tК^ЫьС>с█4б╨-x
> ^еЛ▄╒╨3╒Ы╡╡╘fйй╔L╟Фйй╔√)╒╤г(²Ш╖√)╒╣Гv∙шФйй╔wВ╜sШ\x1erЙБ╥/Е┼h╜╠й'~zХrl╛╙P ·в+y╚^jw╟╤\x1aч
> ad==
Что-то, где-то перекосило, кажется... :-(
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re[2]: [Comm] Вопрос по /etc/security/limits.conf
2004-04-08 12:08 ` Aleksey Avdeev
@ 2004-04-08 13:27 ` Alexander Leschinsky
2004-04-08 16:32 ` Maxim Tyurin
0 siblings, 1 reply; 13+ messages in thread
From: Alexander Leschinsky @ 2004-04-08 13:27 UTC (permalink / raw)
To: Aleksey Avdeev
Hello Aleksey,
On Thu, 08 Apr 2004 16:08:16 +0400 (08.04.2004 18:08 my local time),
received Thursday, April 8, 2004 at 18:25:17,
you wrote about "[Comm] Вопрос по /etc/security/limits.conf"
at least in part:
> Что-то, где-то перекосило, кажется... :-(
----->8-------------------------------------- from WinClipboard
--------------040205010304060801090406
Content-Type: text/plain; charset=KOI8-R; format=flowed
Content-Transfer-Encoding: base64
Dmitry V. Levin пишет:
>On Wed, Apr 07, 2004 at 09:28:57PM +0700, Alexey Morozov wrote:
>
>
>>On Wed, Apr 07, 2004 at 06:17:52PM +0400, Евгений Миленченко wrote:
----->8--------------------------------------------------------
обращаем внимание на выставленный Content-Transfer-Encoding и реальный -
по тексту
--
Best regards,
Alexander Leschinsky
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
2004-04-08 13:27 ` Re[2]: " Alexander Leschinsky
@ 2004-04-08 16:32 ` Maxim Tyurin
2004-04-09 5:53 ` Re[2]: " Alexander Leschinsky
0 siblings, 1 reply; 13+ messages in thread
From: Maxim Tyurin @ 2004-04-08 16:32 UTC (permalink / raw)
To: community
Alexander Leschinsky <byyjrtnybq@ural.ru> writes:
<scip>
> обращаем внимание на выставленный Content-Transfer-Encoding и реальный -
> по тексту
В community@ это бесполезно :(
Тут всегда были, есть и будут кривые письма.
--
With Best Regards, Maxim Tyurin
JID: MrKooll@jabber.pibhe.com
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re[2]: [Comm] Вопрос по /etc/security/limits.conf
2004-04-08 16:32 ` Maxim Tyurin
@ 2004-04-09 5:53 ` Alexander Leschinsky
0 siblings, 0 replies; 13+ messages in thread
From: Alexander Leschinsky @ 2004-04-09 5:53 UTC (permalink / raw)
To: Maxim Tyurin
Hello Maxim,
On Thu, 08 Apr 2004 19:32:25 +0300 (08.04.2004 22:32 my local time),
received Friday, April 9, 2004 at 8:54:56,
you wrote about "[Comm] Вопрос по /etc/security/limits.conf"
at least in part:
> Тут всегда были, есть и будут кривые письма.
Только я не вижу повоода этим гордиться. Тот, кто пишет _так_- просто
наплевательски относится к сообществу "А.. я тут что-то навалял, и теперь
трахайтесь читайте"... но почему-то все готовы это терпеть "хоть плюй в
глаза - все божья роса"??? Мне-то пофигу, авторы подобных творений у
меня переселяются в dolts и я их больше не вижу (хотя и могу прочитать),
а вот некоторые менее MUA испытывают определенные сложности во
взаимопонимании
--
Best regards,
Alexander Leschinsky
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [Comm] Вопрос по /etc/security/limits.conf
@ 2004-04-09 7:10 ` Alexey Morozov
0 siblings, 0 replies; 13+ messages in thread
From: Alexey Morozov @ 2004-04-09 7:10 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 1354 bytes --]
> Нельзя ли как-то наблюдать за использованием лимитируемых ресурсов
> средствами pam?
> Чтобы видеть, например, какой лимит у пользователя и насколько он
> выработан им?
Вероятно, нет. PAM действует очень просто: это просто некоторый
набор библиотек со стандартизованными вызовами (точками входа).
Эти точки входа дергаются в определенные моменты жизни _некоторых_
(то есть, PAM-aware) приложений (в частности, при "авторизации" итп)
и выполняют одноразово какие-либо действия (н-р, проводят авторизацию
или вот лимиты выставляют) и все. Механизма обратиться к приложению и
спросить у него чего-то про то, что было сделано PAM'ом, насколько я
помню, нет.
Есть другой путь. Каждое приложение, вне зависимости от того, использует
оно PAM или нет, отображает [часть] своей системной информации в /proc
(см. /proc/<pid>/*). Собственно, top и ps и пользуются как раз этой
информацией. Там точно можно посмотреть, сколько у приложения (треда)
в данный момент открытых файловых дескрипторов, сколько оно занимает
памяти и т.п. Есть ли там информация о текущих лимитах, я, честно говоря,
не знаю. Вам следует проконсультироваться в доках по /proc и/или libproc.
P.S. Чего-то у Вас писалка сломалась. Отправляйте, пожалуйста, в
plain-текст, или, по крайней мере, с приложенным plain-текст вариантом.
Напрягает доставать Ваши сообщения, чтобы написать ответ.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2004-04-09 7:10 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-06 6:33 [Comm] Вопрос по /etc/security/limits.conf Евгений Миленченко
2004-04-06 12:36 ` Alexey Morozov
2004-04-06 13:56 ` Евгений Миленченко
2004-04-06 14:46 ` Alexey Morozov
2004-04-07 14:17 ` Евгений Миленченко
2004-04-07 14:28 ` Alexey Morozov
2004-04-07 16:53 ` Dmitry V. Levin
2004-04-08 12:08 ` Aleksey Avdeev
2004-04-08 13:27 ` Re[2]: " Alexander Leschinsky
2004-04-08 16:32 ` Maxim Tyurin
2004-04-09 5:53 ` Re[2]: " Alexander Leschinsky
2004-04-07 14:41 ` Denis S. Filimonov
2004-04-09 7:10 ` Alexey Morozov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git