Страница 1 из 1

Приоритеты процессов

Добавлено: 2009-01-21 1:49:01
savio
На сервере где крутиться mpd для раздачи инета решил поднять ftp для файлопомойки.
Теперь стал вопрос, а скажется ли это на качестве инета?
ведь при большом количестве коннектов к ftp, mpd наверное будет подтормаживать...
открыл для себя команды nice,renice.
Вопрос: как прописать nice в rc.conf для нужных программ?
еще думаю нужно с помощью ipfw выставить для ftp трафика ниже приоритет, а для GRE трафика выше.
Кто чего думает по этому поводу?

Re: Приоритеты процессов

Добавлено: 2009-01-21 2:10:45
paradox
а я думаю это безсмысленно
mpd это ядреная программа
и пообычаю оно в ps ax не жрет много памяти и процессорного времени

Re: Приоритеты процессов

Добавлено: 2009-01-21 2:25:25
savio
а веду ктому, что хотелось бы даже когда некий процес может съесть 99,9% процентов процессора, что бы всегда была выствлен так сказать "запас" для стратегитческих просесов типа mpd.

возможно mpd действительно мало потребляет. наверное более критично для трафика, его нада приоритетить однозначно

Re: Приоритеты процессов

Добавлено: 2009-01-21 2:42:35
f_andrey
savio писал(а):а веду ктому, что хотелось бы даже когда некий процес может съесть 99,9% процентов процессора, что бы всегда была выствлен так сказать "запас" для стратегитческих просесов типа mpd.

возможно mpd действительно мало потребляет. наверное более критично для трафика, его нада приоритетить однозначно
К счастью или сожалению но FreeBSD как наверное и большинство систем широкого профиля такого не позволяют, это вам скорее к коммерческим юниксам, некоторые из них поддерживают такой функционал, а у нас к этому можно только стремится, для начала, что бы определится с вариантами, почитайте что нибудь по теме гугль в помощь, благо написано на эту тему вроде не мало.
А уэ когда будут конкретные проблемы с реализацией тогда можно и народ поспрашивать, а пока тема попиздить и больше не о чем.

Re: Приоритеты процессов

Добавлено: 2009-01-21 8:15:19
savio
К счастью или сожалению но FreeBSD как наверное и большинство систем широкого профиля такого не позволяют
ну тогда зачем есть/существует команда nice?

Re: Приоритеты процессов

Добавлено: 2009-01-21 8:18:05
f_andrey
savio писал(а):
К счастью или сожалению но FreeBSD как наверное и большинство систем широкого профиля такого не позволяют
ну тогда зачем есть/существует команда nice?
Ну вот почитайте и не будет такого вопроса ;)

Re: Приоритеты процессов

Добавлено: 2009-01-21 8:35:44
savio
вы меня конечно извените, может я туповат на понимение или как...
вот читаю
nice - запускает программу с заданием приоритета
на freebsd.org.ua
nice -- запустить программу с изменённым приоритетом планирования
читаю чего это такое
От приоритета процесса зависит, какую часть времени центрального процессора он получит. Выбирая процесс для выполнения, ядро находит процесс с самым высоким "внутренним приоритетом". Непосредственно изменить значение внутреннего приоритета невозможно, но можно повлиять на него, изменяя так называемое nice-значение.
ну, так разве nice не задает приоритет для процессов? то есть если установить nice-значение, к примеру -10 для процесса 1, а для процесса 2 значение - 1, то первый процесс будет обрабатываться процессором компа в первую очередь, чем второй процесс.
?

Re: Приоритеты процессов

Добавлено: 2009-01-21 8:41:08
f_andrey
В обших чертах оно конечно так, но только это динамическое планирование, и оно не совсем решает задачу так как вы запланировали, но вообще конечно применять можно если оно к месту. Просто в некоторых коммерческих юниксах по слухам оно организовано намного интереснее и лучше, а с другой стороны оно не так уж оно и критично для вашей задачи, попробуйте, в конце концов лучшая проверка, это практика :-o