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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Irakli Bakhtadze                     2:5020/400     09 Dec 2004  16:06:08
 To : All
 Subject : Apache и FD_SETLIMIT
 -------------------------------------------------------------------------------- 
 
 Всем привет,
 
 Вот какая проблема меня сегодня озадачила - есть хостинг на Apache 
 1.3.33, обслуживает около 500 штук виртуальный серверов. 
 uname -a: FreeBSD web.caucasus.net 4.9-RELEASE FreeBSD 4.9-RELEASE
 httpd крутится в chroot, если это важно
 
 Значит после добавления очередного виртуал сервера (целой пачки) httpd 
 начал ругаться что:  
 "[csd] filedescriptor (1043) larger than FD_SETSIZE (1024) found, you 
 probably need to rebuild Apache with a larger FD_SETSIZE" - 
 и прекратил отвечать на запросы. 
 Я кинулся перекомпилировать apache, добавил в EXTRA_CFLAGS "-
 DFD_SETSIZE=20000". Убедился что во время компиляции make добавляет 
 этот аргумент. Переинсталлировал apache - поведение не изменилось
 Вообщето я С не знаю, но нашел в сырсах apache в 
 файле /src/include/ap_config.h #define CHECK_FD_SETSIZE, убрал, 
 перекомпилировал. После этого в логи варнинги он больше не писал, но 
 процессы стали вылетать по сигналу 11, реквесты обслуживались не 
 стабильно, под нагрузкой вообще сдох.
 Итого я предполагаю (начитавшись гугла) что 1024 fd - это _hard_ limit 
 в freebsd 4.x. options FD_SETLIMIT=xxx из kernel вроде как убрали, 
 config на это ругается. В LINTE инфы нет. Hикаких sysctl переменных по 
 этому поводу я не нашел. В итоге признаю поражение и обращаюсь к 
 общественности за диагнозом и советом. Как добиться чтобы apache 
 поддерживал больше 1024 открытых файлоых дескрипторов под FreeBSD 4.x ?
 
 Советом отключить логи заранее воспользовался. Думаю в крайнем случае 
 запускать несколько разных копий апача прибиндиных на разные IP, хотя 
 некрасиво это. Разгонять виртуал хосты или перебраться на Linux просьба 
 не предлагать.
 
 Regards, Irakli aka Rhayader
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: Talk.ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Apache и FD_SETLIMIT   Irakli Bakhtadze   09 Dec 2004 16:06:08 
 Re: Apache и FD_SETLIMIT   Irakli Bakhtadze   09 Dec 2004 16:39:15 
 Re: Apache и FD_SETLIMIT   Valentin Nechayev   10 Dec 2004 12:42:00 
Архивное /ru.unix.bsd/648895445a9b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional