Постоянно падает php-fpm приходится делать рестарт

M
На сайте с 16.09.2009
Offline
278
#51
madoff:
От ботов сеголта не будет.

Да ну? :)

http://zecrazytux.net/troubleshooting/apache2-segfault-debugging-tutorial#environment-and-symptoms

"Apache sometimes segfault. After investigation, it segfaults under some web vulnerability scans." (с)

Reise:
Я сам в шоке. Знаю, что есть методы GET и POST, что такое ET и почему такие запросы понятия не имею. Конечно ничего не менял - зачем мне это.

Ну тогда конфиг nginx покажите.

michaek:
apt-get update надо делать почаще

Левые репозитарии нужно использовать пореже.

Подозреваю, что кроме поддержки fpm - небыло никаких реальных причин не использовать штатные пакеты php в debian. ТС, советую вам поменьше извращаться - используйте вместо php5-fpm обычный апач. Может быть вам и nginx перед ним ставить не имеет смысла (почему - обсуждали выше).

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
M
На сайте с 01.12.2009
Offline
235
#52

Я не вижу сегментацию только варненги.

Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 16.09.2009
Offline
278
#53
madoff:
Я не вижу сегментацию только варненги.

[09-Aug-2012 04:07:27] WARNING: [pool www] child 12043 exited on signal 11 (SIGSEGV) after 35.646667 seconds from start

M
На сайте с 01.12.2009
Offline
235
#54
myhand:
[09-Aug-2012 04:07:27] WARNING: [pool www] child 12043 exited on signal 11 (SIGSEGV) after 35.646667 seconds from start

ага вижу.

TC покажите вывод

php5-fpm -m

php -m

R
На сайте с 22.06.2007
Offline
174
#55
madoff:
cat /etc/apt/sources.list
cat /etc/apt/sources.list
#

# deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Multi-architecture amd64/i386 NETINST #1 20110205-14:45]/ squeeze main

#deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Multi-architecture amd64/i386 NETINST #1 20110205-14:45]/ squeeze main

deb http://ftp.de.debian.org/debian/ squeeze main
deb-src http://ftp.de.debian.org/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

deb http://ftp.de.debian.org/debian/ squeeze-updates main
deb-src http://ftp.de.debian.org/debian/ squeeze-updates main

deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
myhand:
Ну тогда конфиг nginx покажите.

конфиг проблемного хоста:

server {
listen 80;
server_name site.ru *.site.ru;

set $subdomain "";
if ($host ~* ^([a-z0-9-\.]+)\.site.ru$) {
set $subdomain $1;
}
if ($host ~* ^www.site.ru$) {
set $subdomain "";
}

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

gzip_static on;

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

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

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

## 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_pass unix:/tmp/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/site.ru/$subdomain$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_connect_timeout 10;
#fastcgi_send_timeout 180;
#fastcgi_send_timeout 10;
fastcgi_read_timeout 180;
#fastcgi_read_timeout 10;
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;
}

}

server {
listen 80;
server_name www.site.ru;
rewrite ^ http://site.ru$request_uri?;
}

общий конфиг:

user www-data;
worker_processes 8;

# Уменьшает число системных вызовов gettimeofday(), что приводит к увеличению производительности
timer_resolution 100ms;

# Изменяет ограничение на число используемых файлов RLIMIT_NOFILE для рабочего процесса.
worker_rlimit_nofile 8192;

# Директива задаёт приоритет рабочих процессов от -20 до 20 (отрицательное число означает более высокий приоритет).
worker_priority -5;

events {
#worker_connections 1024;
worker_connections 16384;
use epoll;
multi_accept off;
}


pid /var/run/nginx.pid;


http {

##
# Basic Settings
##

#include blockips.conf;

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

server_names_hash_max_size 1024;
server_names_hash_bucket_size 128;

# server_names_hash_bucket_size 64;
# server_name_in_redirect off;

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

##
# Logging Settings
##

log_format mainh '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $host $server_addr $server_name';

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 8;
gzip_types text/plain application/xml application/x-javascript text/css;
gzip_proxied any;

#кеширование
#fastcgi_cache_path /tmp/nginx/ levels=1:2 keys_zone=fastcgi_cache:16m max_size=256m inactive=1d;

##
# Virtual Host Configs
##



# default virtual host
server {
listen 80 default;
server_name localhost;
deny all;
if ($http_user_agent ~ Mozilla/100) {
return 503;
}

}


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;
# }
#}
myhand:
Левые репозитарии нужно использовать пореже.

Никаких левых нет - только dotdeb - но он обязателен, если хотим поставить php-fpm из пакетов в связке с nginx.

myhand:
ТС, советую вам поменьше извращаться - используйте вместо php5-fpm обычный апач. Может быть вам и nginx перед ним ставить не имеет смысла (почему - обсуждали выше).

Нет, мне нужен более быстрый вариант. Поэтому используется именно связка nginx + php-fpm.

madoff:
php5-fpm -m

bcmath
bz2
calendar
cgi-fcgi
Core
ctype
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mhash
mysql
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
Phar
posix
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
suhosin
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]
Suhosin
madoff:
php -m

bcmath
bz2
calendar
cgi-fcgi
Core
ctype
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mhash
mysql
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
Phar
posix
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
standard
suhosin
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]
Suhosin
Andreyka
На сайте с 19.02.2005
Offline
822
#56

Выруби сухозин и проверь

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#57
Reise:
конфиг проблемного хоста

Хм, не вижу причин для появления безумных записей в access_log. Что-то странное.

Reise:
Нет, мне нужен более быстрый вариант. Поэтому используется именно связка nginx + php-fpm.

Нужен более быстрый вариант - правьте скрипты, кеширование используйте (на уровне HTTP, на уровне опкода), а не занимайтесь ерундой. От простой смены шила на мыло - быстрота не появится.

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