> При создании каждого Child'а будет требоваться несколько лишних миллисекунд и
> каждый child потребует на 2-4K больше памяти. Все. Если используеются нормальный
А разве DSO не при запуске грузятся? Мне казалось, детки у него делаются
fork-ом, т.е. ему достаточно параллельно, какого размера там код - он один
на всех. Разве на инициализацию данных время, но это уже крохоборство,
ПМСМ.
> что каждый child обрабатывает по 100000 запросов и свести эффект практически к
> нулю. Конечно если у сервера каждый килобайт на счету (PHP требует на ОЧЕНЬ
> загруженном сервере (который временами обрабатывает по 200-300 запросов
> одновременно) где-то мег-полтора; это играет роль если сервер уже находится на
Так сказано, PHP из них будут до 8%.
> P.S. Насчет "замечательной" идеи вынесения PHP в shared library. Если есть
> только одна программа, которая использует библиотеку (в нашем случае httpd и
> libphp), то превращение этой библиотеки в shared приводит к ЗАМЕДЛЕНИЮ как
> работы (на некоторых архитектурах процессоров -- к Intel'у не отностися)
> так и startup'а (всегда, в том числе и на Intel'е). А хотелось вроде бы
> обратного ?
Да, DSO вроде придуман чтобы сервер в бинарниках можно было ставить, а не
компилить заново для каждого PHP. Скорость startup но не повышает, но
startup бывает в жизни только раз :)
--
frodo@sharat.co.il \/ There shall be counsels taken
Stanislav Malyshev /\ Stronger than Morgul-spells
phone +972-2-6245112 /\ JRRT LotR.
http://sharat.co.il/frodo/ whois:!SM8333
"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.