From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 16 Feb 2003 08:26:21 +0300 From: "Peter V. Saveliev" To: sisyphus@altlinux.ru Subject: Re: [sisyphus] fork: Resource temporarily unavailable Message-Id: <20030216082621.1eaae8b2.peet@eltel.net> In-Reply-To: <20030214154459.GB18322@basalt.office.altlinux.org> References: <20030212201218.7e0882a5.peet@eltel.net> <20030214032652.40f63020.peet@eltel.net> <20030214105205.GA14138@basalt.office.altlinux.org> <1045226911.10444.17.camel@lex.p98.belkam.com> <20030214154459.GB18322@basalt.office.altlinux.org> Organization: JSC Eltel X-Mailer: Sylpheed version 0.8.8 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: On Fri, 14 Feb 2003 18:44:59 +0300 "Dmitry V. Levin" wrote: > On Fri, Feb 14, 2003 at 04:48:31PM +0400, Alexey M. Victorovich wrote: > > On Fri, Feb 14, 2003 at 03:26:52AM +0300, Peter V. Saveliev wrote: > > >> Проблема решилась - fork() удовлетворил через увеличение > > >> PTHREAD_THREADS_MAX до 8192 в glibc, открытие файлов - через nofile > > > > > > Увеличение PTHREAD_THREADS_MAX это очень плохой стиль. > > > > А как это можно сделать иначе? > > Это зависит от задачи. а) задача - oracle 8i. Он дает ~150 процессов (4 базы данных). Но, при этом, от юзера oracle больше не запустить ничего в буквальном смысле слова, и даже su - oracle "подвисает". Самое неприятное, что не отрабатывает бэкап, идущий, как понятно, от того же oracle. Это приводит к тому, что диск забивается не архивируемыми вовремя archivelogs (на это надо около полутора суток для средней юзаемости базы), и база "встает" - некуда вести журнал. limits.conf правил. Но помогла только правка glibc. Как еще можно было поступить? Я ведь и glibc-то правил только после молчания в рассылке. б) задача - CommuniGate Pro. Ужасно кривая (имхо) софтина, но которую не заменить пока ничем, так как это в первую очередь не MTA даже, а вебморда. У нас он держит очень много доменов/пользователей, и иногда, когда нагрузка возрастает, он выдает все ту же ошибку fork'a. Тут уже верится легче, т.к. даже в покое CGP - это ~700 тредов. Стиль стилем, а почта ходить должна. Такие пироги с кошками. -- Sincerely, Peter V. Saveliev E-mail: peet@eltel.net Jabber: peet@jabber.ru