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
Собственно 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