ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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