Глюк в php и полное удаление

12
R
На сайте с 22.06.2007
Offline
174
6555

Помогите разобраться в проблеме.

Система Debian 6.

Установил php из репозиториев dotdeb'а:

aptitude install php5-cli php5-common php5-suhosin

aptitude install php5-fpm php5-cgi
aptitude install php5-mysql php5-curl php5-gd php5-json php5-mcrypt php5-memcache

Но по-моему php там с глюком: страницы генерируются с бешеной задержкой (по хосттрекеру время загрузки главной около 16 сек), в логи пишется:

[12-May-2011 19:28:33] WARNING: [pool www] seems busy (you may need to increase start_servers, or min/max_spare_servers), spawning 8 children, there are 0 idle, and 42 total children

[12-May-2011 19:28:34] WARNING: [pool www] seems busy (you may need to increase start_servers, or min/max_spare_servers), spawning 16 children, there are 0 idle, and 47 total children
[12-May-2011 19:28:35] WARNING: [pool www] server reached max_children setting (50), consider raising it
[12-May-2011 19:43:46] WARNING: [pool www] seems busy (you may need to increase start_servers, or min/max_spare_servers), spawning 8 children, there are 0 idle, and 42 total children
[12-May-2011 19:43:47] WARNING: [pool www] seems busy (you may need to increase start_servers, or min/max_spare_servers), spawning 16 children, there are 1 idle, and 47 total children
[12-May-2011 19:43:48] WARNING: [pool www] server reached max_children setting (50), consider raising it

Как полностью удалить php, чтобы гарантировано не осталось никаких хвостов? Достаточно ли install заменить на remove или этого мало?

Raistlin
На сайте с 01.02.2010
Offline
247
#1

А при чем тут php, когда проблема в веб-сервере?

HostAce - Асы в своем деле (http://hostace.ru)
L
На сайте с 13.01.2011
Offline
132
#2

ковыряй настройки апача - на них он ругается

Контакты-icq 535609 ()
R
На сайте с 14.02.2010
Offline
77
#3

при чем тут вебсервер и апач, у него php-fpm и ругается он на занятость чайдлов

какую конкретно версию php вы поставили? у меня есть 6 дебиан и php-fpm из dotdeb - никаких тормозов...

R
На сайте с 22.06.2007
Offline
174
#4
r0mik:
какую конкретно версию php вы поставили?

php -v

PHP 5.3.6-6~dotdeb.1 with Suhosin-Patch (cli) (built: Apr 3 2011 16:36:05)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
r0mik:
у меня есть 6 дебиан и php-fpm из dotdeb

у меня тоже так, но проблемы есть.

Raistlin:
А при чем тут php, когда проблема в веб-сервере?

а почему тогда ворнингы сыпятся в /var/log/php5-fpm.log

Logger:
ковыряй настройки апача - на них он ругается

у меня nginx

Reise добавил 14.05.2011 в 14:47

Raistlin:
А при чем тут php, когда проблема в веб-сервере?
Logger:
ковыряй настройки апача - на них он ругается

Может быть и что-то поменялось бы, если подкрутить настройки nginx'а. Но не хотелось бы, потому что если php действительно с глюком, то это не выход. Ранее на другом сервере на debian lenny ставил php-fpm из дотдеба, а nginx собирался из исходников (на дотдебе nginx'а тогда еще не было) и все прекрасно работает без подкрутки настроек. Настройки nginx'а копирую с того сервера, так что врядли в нем проблема.

LiteCat
На сайте с 03.05.2007
Offline
240
#5

Похоже, ругается на количество процессов в nginx. У каждого есть число одновременных соединений, и если у всех оно достигнуто - то будет бешенные тормоза - страница не начнёт выполняться, пока какая-то другая не прекратит выполнение.

У вас нагрузка высокая?

R
На сайте с 22.06.2007
Offline
174
#6
LiteCat:
У вас нагрузка высокая?

нет, ее вообще в те моменты нет, если речь о load average - по нулям.

neznaika
На сайте с 28.06.2006
Offline
356
#7
Reise:
Настройки nginx'а копирую с того сервера, так что врядли в нем проблема.

Конфиг в студию.

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
R
На сайте с 22.06.2007
Offline
174
#8
LiteCat:
Похоже, ругается на количество процессов в nginx

оставил по умолчанию:

worker_processes 8;
worker_connections 768;

но пробовал и менять на разные варианты, например:

worker_processes 4;
worker_connections 1024;
worker_processes 4;
worker_connections 2048;

результат тот же

Reise добавил 14.05.2011 в 15:40

neznaika:
Конфиг в студию.

nginx.conf

user www-data;

worker_processes 8;
pid /var/run/nginx.pid;

events {
worker_connections 768;
# multi_accept on;
}

http {

##
# Basic Settings
##

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;

# server_names_hash_bucket_size 64;
# server_name_in_redirect off;

include /etc/nginx/mime.types;
default_type application/octet-stream;

##
# Logging Settings
##

access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;

##
# Gzip Settings
##

gzip on;
gzip_disable "msie6";

# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

gzip_min_length 1100;
gzip_buffers 64 8k;
gzip_comp_level 4;
gzip_types text/plain application/xml application/x-javascript text/css;
gzip_proxied any;

##
# Virtual Host Configs
##


# default virtual host
server {
listen 80 default;
server_name localhost;
deny all;
}


include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}


#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}

конфиг хоста:

server {

listen 80;
server_name site.ru;
access_log /var/log/nginx/site.ru.access.log;
error_log /var/log/nginx/site.ru.error.log;

gzip_static on;

if ($http_user_agent ~ ZmEu) {
return 503;
}

##не принимать от клиентов запросы длиной более 1 Мб
client_max_body_size 1m;

## Default location
location / {
root /var/www/site.ru;
index index.php index.html index.htm;
include /var/www/site.ru/.htaccess;
}

## Images and static content is treated different
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico)$ {
access_log off;
expires max;
root /var/www/site.ru;
}

## Parse all .php file in the /var/www/site.ru directory
location ~ .php$ {
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/site.ru$fastcgi_script_name;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}

## Disable viewing .htaccess & .htpassword
location ~ /\.ht {
deny all;
}

}
Andreyka
На сайте с 19.02.2005
Offline
822
#9

Ну и советчики, мама не горюй

Ему надо в php-fpm повысить число процессов и рестартовать

А вы тут - апач,nginx

P.S. Suhosin-Patch скорости не прибавляет :)

Не стоит плодить сущности без необходимости
R
На сайте с 22.06.2007
Offline
174
#10
Andreyka:
Ему надо в php-fpm повысить число процессов и рестартовать

как это сделать?

Andreyka:
P.S. Suhosin-Patch скорости не прибавляет

его снести вообще что-ли?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий