Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Maxim Sokolsky                       2:5020/828.777 17 Oct 2007  16:11:42
 To : Eugene Grosbein
 Subject : Re: Too many open files in system
 -------------------------------------------------------------------------------- 
 
 
  EG>>> для простоты поставил 'reboot'. Оказалось, что в такую позу
  EG>>> четверку ставит простая команда make в каталоге
  EG>>> /usr/ports/net/quagga, потому что configure с некоторых пор там
  EG>>> запускает make --version (а не gmake --version), что приводит к
  EG>>> бесконечной рекурсии и исчерпанию таблицы открытых файлов.
  EG>>> Быстрое и не слишком хорошее решение - перед сборкой
  EG>>> удалить/переместить files/patch-cvs-6-pidfile_mask, который
  EG>>> патчит configure.ac, чем провоцирует перегенерацию configure и
  EG>>> потом неограниченную рекурсию. patch-cvs-6-pidfile_mask нужен
  EG>>> только для watchquagga, который лично мне всё равно никогда не
  EG>>> был нужен.
  MS>>  А ограничить ресурсы для избранных приложений можно как-нибудь
  MS>> средствами FreeBSD или портов? Hе нравится мне ситуация, когда
  MS>> из-за кривого кода сервер ложится. Hаложить бы ограничение на
  MS>> portupgrade и порождаемые им процессы, такое возможно?
 
  EG> Возможно. Только не на portupgrade, а на юзера:
  EG> limits openfiles=NNN.
 
  Так разве это всё позволяет запускать portupgrade не под рутом? А ограничивать 
 рута - это ж самый настоящий саботаж.
 
  EG> Ограничение на процесс в данном случае было бы неэффективно, каждый
  EG> процесс потребляет совсем немного ресурсов, просто их неограниченно
  EG> расплодилось.
 
  Ясно. А этот глюк случайно косвенным образом не связан с тем, что порты для
 четвёрки уже не поддерживаются?
 
  EG> Ещё можно ограничить именно количество процессов.
  EG> man login.conf про maxproc.
 
  Да, читал про это в хендбуке, но надобности пользователям ресурсы резать пока
 возникала. Мой вопрос был немного о ином. Существуют вообще утилиты-обёртки,
 которые устанавливают различного вида ограничения именно для избранных
 запускаемых приложений, к примеру, выставляя каждому процессу при помощи вызова 
 setrlimit кол-во открытых файлов RLIMIT_NOFILE в некоторое значение?
 
 С уважением - Maxim
 --- Кто наших истин не поймёт, тому их растолкует пулемёт.
  * Origin: That's the way I'm goin' (2:5020/828.777)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Too many open files in system   Eugene Grosbein   16 Oct 2007 21:42:16 
 Re: Too many open files in system   Maxim Sokolsky   17 Oct 2007 09:58:52 
 Re: Too many open files in system   Eugene Grosbein   17 Oct 2007 13:38:06 
 Re: Too many open files in system   Maxim Sokolsky   17 Oct 2007 12:46:52 
 Re: Too many open files in system   Valentin Davydov   17 Oct 2007 13:22:51 
 Re: Too many open files in system   Yuri Kurenkov   17 Oct 2007 15:54:31 
 Re: Too many open files in system   Maxim Sokolsky   17 Oct 2007 16:13:40 
 Re: Too many open files in system   Eugene Grosbein   17 Oct 2007 16:34:32 
 Re: Too many open files in system   Maxim Sokolsky   17 Oct 2007 16:11:42 
 Re: Too many open files in system   Eugene Grosbein   17 Oct 2007 19:54:06 
 Re: Too many open files in system   Maxim Sokolsky   17 Oct 2007 18:12:12 
 Re: Too many open files in system   Eugene Grosbein   17 Oct 2007 21:47:34 
 Re: Too many open files in system   Sergey Matveychuk   17 Oct 2007 18:58:58 
 Re: Too many open files in system   Sergey Matveychuk   17 Oct 2007 15:51:58 
 Re: Too many open files in system   Maxim Sokolsky   17 Oct 2007 10:13:24 
 Re: Too many open files in system   Eugene E Panfyorov   17 Oct 2007 10:38:09 
 Re: Too many open files in system   Eugene E Panfyorov   17 Oct 2007 10:40:11 
 Re: Too many open files in system   Valentin Nechayev   20 Oct 2007 22:05:43 
Архивное /ru.unix.bsd/47664715fc44.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional