попробовал, не помогло, точно та же сама картина.
Копаю дальше...
Reise добавил 16.05.2011 в 01:18
какая конкретно версия php? У меня PHP 5.3.6.
Все таки очень похоже, что именно сборка кривая на дотдебе. Можно хотя бы обратить внимание на количество багов, заявленных в каментах ветки на дотдебе.
И кстати на линуксфоруме у человека та же проблема с той же версией php с дотдеба.
Возникает вопрос как установить php-fpm с пакетов, но не с дотдеба или с дотдеба, но другую версию хотя бы. Буду разбираться...
мне так неинтересно :), не денег жалко, важно самому изучить сабж и решить проблему.
Reise добавил 15.05.2011 в 03:27
неа, не оно.
Пробовал увеличивать значения:
pm.max_children = 200
pm.start_servers = 40
pm.min_spare_servers = 10
pm.max_spare_servers = 70
pm.max_requests = 500
Не помогло, наблюдаю только рост соответствующих значений в логе, то есть уже 63 total children и растет дальше.
Так что проблема в чем-то другом.
как это сделать?
его снести вообще что-ли?
оставил по умолчанию:
но пробовал и менять на разные варианты, например:
результат тот же
Reise добавил 14.05.2011 в 15:40
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; } }
нет, ее вообще в те моменты нет, если речь о load average - по нулям.
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
у меня тоже так, но проблемы есть.
а почему тогда ворнингы сыпятся в /var/log/php5-fpm.log
у меня nginx
Reise добавил 14.05.2011 в 14:47
Может быть и что-то поменялось бы, если подкрутить настройки nginx'а. Но не хотелось бы, потому что если php действительно с глюком, то это не выход. Ранее на другом сервере на debian lenny ставил php-fpm из дотдеба, а nginx собирался из исходников (на дотдебе nginx'а тогда еще не было) и все прекрасно работает без подкрутки настроек. Настройки nginx'а копирую с того сервера, так что врядли в нем проблема.
Вы абсолютно правы, неся задание в системный crontab и поправив интервал - все сразу заработало.
Я бы с радостью, но там все на английском. Кстати интересуюсь вопросом, нельзя ли как-то русифицировать маны? Английский немного знаю, но не настолько, чтобы быстро сориентироваться и разобраться в проблеме. Например когда меня нужно быстро разобрать ман, гуглю man команда и обычно первый результат этот ман на русском. Нельзя ли в системе так сделать, то есть русифицировать маны. У меня debian 6.
Это было, спасибо.
[umka], большое спасибо за помощь.
Вы правы, это минуты.
В /var/log/cron.log появилась запись:
ровно на 30 минуте.
Но все равно скрипт не отработал, но в log_file:
Я понимаю, что об этом вы писали в первом посте, но я чесно говоря не понял. Что это значит?
Reise добавил 11.05.2011 в 03:26
И тогда возникает вопрос, а как же тогда добавиться, что срабатывало раз в минуту например?
Разве? Помоему первое поле отвечает за сек. 0-59, то есть в моем случае каждую минуту на 30 сек.
Сделал:
Файл log_file не создается вообще. Такое впечатление, что эта команда тупо не выполняется.
В /etc/crontab такое:
Такого пути /var/cron/tabs/root у меня нет вообще.
В /var/log/cron.log у меня:
Что это и почему я здесь не вижу чего-нибудь похожего на мою команду я чесно говоря не знаю.