In <3676A0C0.8F34F5CD@irk.ru> Max Chernykh (max@irk.ru) wrote:
MC> Привет!
MC> 1. У меня на серваке крутиться 53 виртуальных сайта.
MC> К апачу прикручен php3.
MC> И при работе со скриптами, выдается частенько Unable to fork...
MC> Я так понимаю, что это из-за того, что заканчиватся дискрипторы.
Не обязательно. Может еще и память (виртуальная) кончится, например. Да мало
ли что.
MC> А лечился ли как нибудь народ от всего этого?
Это от OS зависит. В Linux'е, например, нужно перекомпилировать ядро и увеличить
там NR_TASKS в linux/include/linux/tasks.h с 512 до 2048, например... Если уж
совсем плохо станет, то в linux-kernel list'е пролетал patch для увеличения
этого предела до 32'000 (лимитиреутся типом pid'а -- short :-), но это уже
серъезная хирургия...
P.S. Это если у тебя действительно дескрипторов не хватает. Если не хватает
памяти -- нужно добавить swap'а и т.д.
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.