PHP Mod Apache VS PHP Cgi

Активист

Активист
Команда форума
PHP Mod Apache VS PHP Cgi

Собственно Subject.

Сейчас на серваке происхоит что-то странное, может быть глючные скрипты может быть еще что-то.

#tail -f /var/log/messages
Mar 5 06:22:02 indns kernel: swap_pager_getswapspace(4): failed

В top видно, что процессы httpd стали очень огромные (каждый форк httpd выросл в памяти от 100 мегабайт).
Тоесть httpd процессы заняли всю виртуальные и физическую память.

Пришла идея, перекомпилировать PHP и запускать как CGI
Это даст плюсы:
+ suphp
+ RLimitMEM, RLimitCPU
+ Работать все будет от юзера, а не от WWW.

Какие минусы будут если PHP будет как CGI? Быстрее или медленнее, менее ресурсоемко или наооборот более?
И еще одно, может быть есть решение проблемы с памятью?

# php -version
PHP 5.1.6 with Suhosin-Patch 0.9.6 (cli) (built: Oct 31 2006 04:17:37)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
with Zend Extension Manager v1.0.11, Copyright (c) 2003-2006, by Zend Technologies
with Zend Optimizer v3.2.0, Copyright (c) 1998-2006, by Zend Technologies

-~{}~ 05.03.07 10:12:

#httpd -v
Server version: Apache/1.3.37 (Unix)
Server built: Nov 1 2006 07:44:50

# uname -a
FreeBSD host 6.0-STABLE FreeBSD 6.0-STABLE #4: Thu Jan 12 02:00:24 UTC 2006 [email protected]:/usr/obj/usr/src/sys/RBCSMP i386

-~{}~ 05.03.07 10:12:

indns# php -m
[PHP Modules]
curl
date
dom
ftp
gd
imap
libxml
ming
mysql
openssl
pcre
PDO
readline
Reflection
session
SimpleXML
sockets
SPL
SQLite
standard
xml
xmlreader
xmlwriter
Zend Optimizer
zip

[Zend Modules]
Zend Extension Manager
Zend Optimizer
 

hermit_refined

Отшельник
+ Работать все будет от юзера, а не от WWW
а зачем, если сервер, как я понимаю - ваш?
менее ресурсоемко или наооборот более?
разумеется - более.

на вашем месте, первым делом - я бы обновился.
а потом бы уже смотрел.

P.S. и патч тоже лучше бы нафиг...
P.P.S. если разобраться быстро не получается, как вариант временной меры - можно поставить маленькое значение MaxRequestsPerChild.
 

Активист

Активист
Команда форума
PHP - из портов собирал.
>Работать все будет от юзера, а не от WWW
предоставление услуг хостинга компанией.

-~{}~ 06.03.07 13:22:

Обновил PHP до последней версии из репозитория freebsd, посмотрим.

Я тут яндекс мучал, заметил, что в версии 5.1.6. Были обнаружены множественные уязвимсти, может быть из-за них?
 
Сверху