<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Nginx Forum - Php-fpm Mailing List - Russian</title>
<description>Форум, связанный с русским списком рассылки PHP-FPM</description><link>http://forum.nginx.org/list.php?25</link><lastBuildDate>Sat, 18 May 2013 02:35:09 -0400</lastBuildDate>
<generator>Phorum 5.2.16</generator>
<item>
<guid>http://forum.nginx.org/read.php?25,238979,238979#msg-238979</guid>
<title>php5-fpm chroot + nginx (no replies)</title><link>http://forum.nginx.org/read.php?25,238979,238979#msg-238979</link><description><![CDATA[Подскажите как поменять место расположения $request_body_file; для<br />отдельного сайта, который запущен в chroot?<br />Проблема в том что пул php5-fpm не может открыть REQUEST_BODY_FILE т.к. он<br />лежит в другой папке /tmp/nginx, а у пула chroot на /var/www/test<br /><br />--<br /><br />---<br />Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.<br /><br />Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.<br />Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.]]></description>
<dc:creator>Tony Air</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Wed, 08 May 2013 04:24:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,238816,238816#msg-238816</guid>
<title>fastcgi_cache - как отключить для определенного location (no replies)</title><link>http://forum.nginx.org/read.php?25,238816,238816#msg-238816</link><description><![CDATA[Использую конфиг на основе http://wiki.nginx.org/Drupal:<br /><br />location / {<br />try_files $uri @rewrite;<br />}<br /><br />location @rewrite {<br />rewrite ^/(.*)$ /index.php?q=$1;<br />}<br /><br />location ~ \.php$ {<br />fastcgi_split_path_info ^(.+\.php)(/.+)$;<br />include fastcgi_params;<br />fastcgi_param SCRIPT_FILENAME $request_filename;<br />fastcgi_intercept_errors on;<br />fastcgi_pass unix:/var/run/php5-fpm.sock;<br /><br />fastcgi_cache tmpcache;<br />fastcgi_cache_key $uri$is_args$args;<br />fastcgi_cache_use_stale error timeout invalid_header updating http_500 http_503;<br />fastcgi_cache_valid 1h;<br />}<br /><br /><br />Нужно для страницы /random (index.php?q=random) сделать fastcgi_cache off;<br />Как это возможно с такой конфигурацией?<br /><br />Пробовал нижеприведенное, не помогает.<br />if ($arg_q = &quot;random&quot;) {<br />break;<br />}<br /><br />location index.php?q=random {<br />fastcgi_cache off;<br />}]]></description>
<dc:creator>dberror</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Fri, 03 May 2013 16:47:50 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,238696,238696#msg-238696</guid>
<title>SabreDAV nginx 405 Not Allowed (no replies)</title><link>http://forum.nginx.org/read.php?25,238696,238696#msg-238696</link><description><![CDATA[добрый день !<br />проблема появилась при обновлении нгинкса с верси 1.2.6 до версии 1.4 при попытке подключения через webdav выдает ошибку Not Allowed хотя до этого все было ок access лог &quot;OPTIONS / HTTP/1.1&quot; 405 166 &quot;-&quot; &quot;gvfs/1.12.1&quot;<br />&quot;OPTIONS / HTTP/1.1&quot; 405 166 &quot;-&quot; &quot;gvfs/1.12.1&quot; в error логе ошибок нет<br />настройка конфига<br />location /sync {<br />rewrite ^/sync/*$ /sync/webdav.php;<br />fastcgi_param SCRIPT_FILENAME /www/site/sync/webdav.php;<br />include fastcgi_params;<br />root /www/site/sync/;<br />fastcgi_pass 127.0.0.1:9000;<br />}]]></description>
<dc:creator>yar0slav</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Mon, 29 Apr 2013 02:57:52 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,238215,238215#msg-238215</guid>
<title>Правильные права доступа (no replies)</title><link>http://forum.nginx.org/read.php?25,238215,238215#msg-238215</link><description><![CDATA[На сервере крутятся несколько сайтов. Хочу сделать их изолированными друг от друга.<br />Ситуация примерно такая:<br />сайт в директории /var/www/site.ru/www/<br />права доступа такие: /var/www/site.ru/ (root:root) 750. root корневой папки сайта нужен для доступа через SFTP(chroot). там нужно чтоб корневая папка была под рутом, поэтому сам сайт в /var/www/site.ru/www/<br />в /var/www/site.ru/www/ - (www-site.ru:www-site.ru) 750<br /><br />php5-fpm пул работает под пользователем www-site.ru<br />nginx работает под пользователем www-data. так же этот пользователь состоит в группе www-site.ru<br /><br />С точки безопасности все отлично. доступ к файлам есть только у php5-fpm (www-site.ru - владелец) и у nginx (www-data в группе www-site.ru)<br /><br />Но не работает!! Почему? Не могу понять. если зайти в bash под www-data или www-site.ru и сделать<br />cat /var/www/site.ru/www/index.php то выводит без проблем. если через браузер то ошибка 403 «Доступ запрещен»<br /><br />добавление прав на чтение и исполнение(для папок) для всех (т.е. 755 для папок и 644 для файлов) помогает. Но какая к черту тут безопасность если каждый сможет зайти? Да й почему нужно такое расширение прав???]]></description>
<dc:creator>folibis</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Mon, 08 Apr 2013 19:34:26 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,236655,236655#msg-236655</guid>
<title>Странные подвисы php-fpm + nginx (no replies)</title><link>http://forum.nginx.org/read.php?25,236655,236655#msg-236655</link><description><![CDATA[Есть две машины которые делят между собой запросы к php. На них крутится nginx и php-fpm.<br /><br />Обычно один-два раза в логах обоих машин вижу что fpm создает себе в помощь новых детей. Это в принципе нормально только вот при создании пишет:<br /><br />[26-Feb-2013 17:53:22] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 80 idle, and 208 total children<br /><br />Вот тут не понятно зачем ему форкатся когда есть 80 ожидающих процессов. Если кто знает поясните пожалуйста.<br /><br /><br />Второй момент был замечен сегодня утром когда на машинах была минимальная нагрузка. На обоих машинах pfm решил на создавать процессов. На обоих машина в логах примерно такие строчки:<br /><br />[27-Feb-2013 05:07:58] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 117 idle, and 207 total children<br />[27-Feb-2013 05:07:59] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 16 children, there are 119 idle, and 210 total children<br />[27-Feb-2013 05:08:00] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 117 idle, and 211 total children<br />[27-Feb-2013 05:08:01] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 119 idle, and 214 total children<br />[27-Feb-2013 05:08:10] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 107 idle, and 223 total children<br />[27-Feb-2013 05:08:11] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 16 children, there are 109 idle, and 231 total children<br />[27-Feb-2013 05:08:12] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 117 idle, and 242 total children<br />[27-Feb-2013 05:08:13] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 110 idle, and 245 total children<br />[27-Feb-2013 05:08:14] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 118 idle, and 255 total children<br />[27-Feb-2013 05:08:15] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 117 idle, and 257 total children<br />[27-Feb-2013 05:08:16] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 116 idle, and 260 total children<br />[27-Feb-2013 05:08:17] WARNING: [pool default] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 112 idle, and 264 total children<br /><br /><br />Опять не понятно зачем ему форкатся когда столько ожидающих процессов. Еще не понятно почему он вообще стал форкатся ибо по логам доступа к fpm особой нагрузки не было. Так же график количества подключений в секунду к fpm (и nginx) тоже не показывает аномальной нагрузки. По анализу логов и графиков я убежден что нагрузки не было но тогда почему на обоих машинах в оодно время проявился такой глюк ??]]></description>
<dc:creator>kainet</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Wed, 27 Feb 2013 02:08:04 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,236580,236580#msg-236580</guid>
<title>nginx+shell помогите настроить (no replies)</title><link>http://forum.nginx.org/read.php?25,236580,236580#msg-236580</link><description><![CDATA[Требуется помощь в настройке nginx+php из index.php должен запускаться shell скрипт локально.<br />Не пинайте, я новичок.<br />index.php вида:<br /><br />&lt;?php<br />$run = &quot;ts /srv/www/testsite.local/public_html/scr.sh&quot;;<br />exec($run);<br />?&gt;<br /><br />права 777 поставил, src.sh лежит в той же папке что и index.php<br />src.sh:<br /><br />#! /usr/bin/bash<br />touch shell_is_work;<br /><br />права так же 777, слышал что можно было рулить запуск скриптов из php.ini через директивы safe_mode и safe_mode_directory, но эти опции убрали 5.4.10. У меня стоит:<br />php -v<br />PHP 5.4.11 (cli) (built: Jan 16 2013 17:35:47)<br />Copyright (c) 1997-2013 The PHP Group<br />Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies<br /><br />и теперь совсем непонятно куда копать, ошибок в логах я не вижу.<br />Просьба помочь разобраться, или отправить к нужной литературе.]]></description>
<dc:creator>crank_nginx</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Mon, 25 Feb 2013 09:34:26 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,236510,236510#msg-236510</guid>
<title>nginx 1.2.7 + php-fpm 5.3.21 отваливается обработка php (no replies)</title><link>http://forum.nginx.org/read.php?25,236510,236510#msg-236510</link><description><![CDATA[Добрый день.<br />С праздником мужики!<br /><br />Подскажите по такому вопросу, заметил на одном из моих проектов отваливается обработка php, вылетает 502 ошибка.<br /><br />использую Debian<br />uname -r<br />2.6.32-5-686-bigmem<br /><br />nginx -v<br />nginx version: nginx/1.2.7<br /><br />PHP 5.3.21<br /><br />Связка nginx + php-fpm<br /><br />Так вот отваливается через неткорое время обработка скриптом, примерно после 3-5 дней работы.<br /><br />Логи говорят об таком.<br />php-fpm.log<br /><br />[23-Feb-2013 18:21:20] NOTICE: [pool www] child 25861 started<br />[23-Feb-2013 18:21:23] WARNING: [pool www] child 25851, script '/home/ext/web/fly.ru/web/index.php' (request: &quot;GET &quot;) execution timed out (12.198595 sec), terminating<br />[23-Feb-2013 18:21:23] WARNING: [pool www] child 25850, script '/home/ex/web/fas.ru/web/index.php' (request: &quot;GET &quot;) execution timed out (10.301076 sec), terminating<br />[23-Feb-2013 18:21:23] WARNING: [pool www] child 25847, script '/home/ex/web/fas.ru/web/index.php' (request: &quot;GET &quot;) execution timed out (12.202945 sec), terminating<br />[23-Feb-2013 18:21:23] WARNING: [pool www] child 25847 exited on signal 15 (SIGTERM) after 20.017297 seconds from start<br />[23-Feb-2013 18:21:23] NOTICE: [pool www] child 25864 started<br />[23-Feb-2013 18:21:23] WARNING: [pool www] child 25850 exited on signal 15 (SIGTERM) after 16.680848 seconds from start<br />[23-Feb-2013 18:21:23] NOTICE: [pool www] child 25865 started<br />[23-Feb-2013 18:21:23] WARNING: [pool www] child 25851 exited on signal 15 (SIGTERM) after 16.681246 seconds from start<br />[23-Feb-2013 18:21:23] NOTICE: [pool www] child 25866 started<br />qz[23-Feb-2013 18:21:26] WARNING: [pool www] child 25855, script '/home/ex/web/fas.ru/web/index.php' (request: &quot;GET &quot;) execution timed out (12.989867 sec), terminating<br />[23-Feb-2013 18:21:26] WARNING: [pool www] child 25852, script '/home/ex/web/fas.ru/web/index.php' (request: &quot;GET &quot;) execution timed out (13.068281 sec), terminating<br />[23-Feb-2013 18:21:26] WARNING: [pool www] child 25852 exited on signal 15 (SIGTERM) after 16.680832 seconds from start<br />[23-Feb-2013 18:21:26] NOTICE: [pool www] child 25889 started<br />[23-Feb-2013 18:21:26] WARNING: [pool www] child 25855 exited on signal 15 (SIGTERM) after 15.290392 seconds from start<br />[23-Feb-2013 18:21:26] NOTICE: [pool www] child 25890 started<br /><br /><br />Лог NGINX<br /><br />2013/02/23 18:20:33 [error] 21087#0: *666062 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 173.199.119.139, server: fas.ru, request: &quot;GET /djer HTTP/1.1&quot;, upstream: &quot;fastcgi://unix:/tmp/fastcgi.socket:&quot;, host: &quot;fas.ru&quot;<br /><br />После рестарта php-fpm все номализуется.<br /><br />Подскажите пожалуйста, что я упустил.]]></description>
<dc:creator>bagas</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Sat, 23 Feb 2013 09:49:29 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,236161,236161#msg-236161</guid>
<title>Разрыв соединения (no replies)</title><link>http://forum.nginx.org/read.php?25,236161,236161#msg-236161</link><description><![CDATA[Есть несколько запросов:<br />1 GET<br />--------<br />200 OK<br />Connection: keep-alive<br /><br />2 GET<br />-------<br />200 OK<br />Connection: keep-alive<br /><br />3 GET<br />-------<br />502 Bad gateway<br /><br />Очевидно, что шлюз занят предыдущими соединениями, которые надо разорвать принудительно.<br />Connection: close не помогает. HTTP 403 Forbidden - тоже. Соединения висят.<br />Как с помощью php разорвать keep-alive соединение через сокет?]]></description>
<dc:creator>aaaa5</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Tue, 12 Feb 2013 14:22:51 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,235992,235992#msg-235992</guid>
<title>nginx upstream name in log (no replies)</title><link>http://forum.nginx.org/read.php?25,235992,235992#msg-235992</link><description><![CDATA[Добрый день!<br /><br />в конфиге<br />proxy_connect_timeout 20;<br />proxy_next_upstream error timeout http_502 http_503 http_504 http_404;<br /><br />в логе<br />IP 0.003 [time] &quot;POST /uri HTTP/1.1&quot; 502 upstream_name_first<br />IP 13.732 [time] &quot;POST /uri HTTP/1.1&quot; 502 SRV_IP_FIRST<br />IP 120.001 [time] &quot;POST /uri HTTP/1.1&quot; 502 SRV_IP_SECOND, SRV_IP_FIRST, upstream_name_second<br /><br /><br />как получилось время ответа = 120 ???<br />и как в лог попал upstream name в переменной $upstream_addr???]]></description>
<dc:creator>mouserok</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Thu, 07 Feb 2013 07:45:42 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,235917,235917#msg-235917</guid>
<title>Установка двух и более версий PHP работающих как FPM/FastCGI (4 replies)</title><link>http://forum.nginx.org/read.php?25,235917,235917#msg-235917</link><description><![CDATA[Что имеем: Ubuntu Server 12.04<br />установлен PHP 5.3.10 в связке fastcgi + php-fpm все из репов, в phpinfo<br />получаем<br />Server API FPM/FastCGI<br />Далее собираю из сорцов 5.2.17 с --enable-fpm, нактаываю патч 0.5.14<br />Получаю phpinfo<br />Server API CGI/FastCGI<br />но при этом:<br />php-fpm active<br />php-fpm version 0.5.14<br /><br />как заставить работать с Server API FPM/FastCGI<br />P.S. И еще вопрос: в php5.3.10 конфиг пхп-фпм создан по типу ini файлов, в<br />версии 5.2.17 по типу xml. Как сделать конфиг файл в ini стиле?<br /><br />--<br /><br />---<br />Вы получили это сообщение, поскольку подписаны на группу highload-php-ru.<br /><br />Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес highload-php-ru+unsubscribe@googlegroups.com.<br />Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.]]></description>
<dc:creator>Anonymous User</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Sat, 09 Feb 2013 02:18:01 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,235372,235372#msg-235372</guid>
<title>502 при GET запросе большой длины (1 reply)</title><link>http://forum.nginx.org/read.php?25,235372,235372#msg-235372</link><description><![CDATA[Здравствуйте, у меня стоит nginx/1.1.19 и apache + php в бэке, пробросом через proxy_pass, когда передаю сприпту запрос на прямую все работает нормально, когда запрашиваю статичный файл с большим гет запросом тоже все нормально но если он пробует передать в гет параметр в php скрипт чеерз proxy_pass то выбивает ошибка 502 Bad Gateway.<br />причем длинный для него даже http://site.com/очень_динный_длинный_запрос сталкивался ли кто-нибудь с такой проблемой и как ее решить?]]></description>
<dc:creator>u1tr0n</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Thu, 21 Feb 2013 13:24:04 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,235170,235170#msg-235170</guid>
<title>custom system temp dir in php-fpm (no replies)</title><link>http://forum.nginx.org/read.php?25,235170,235170#msg-235170</link><description><![CDATA[Пожалуйста проголосуйте за внедрение. Данная опция необходима для установки системной tmp директории внутрь open_basedir каждого пула.<br /><br />Пример:<br />/etc/php5/fpm/pool.d/example.com.conf<br />[example.com]<br />include=/etc/php5/fpm/default<br /><br />/etc/php5/fpm/default<br />php_admin_value[open_basedir] = /var/www/$pool/<br />php_admin_value[system_tmp_dir] = /var/www/$pool/tmp/<br /><br />https://bugs.php.net/bug.php?id=60524&amp;thanks=6]]></description>
<dc:creator>lefoyer</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Wed, 16 Jan 2013 05:16:40 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,234861,234861#msg-234861</guid>
<title>php-fpm загружает процессор и растет load avareges (1 reply)</title><link>http://forum.nginx.org/read.php?25,234861,234861#msg-234861</link><description><![CDATA[Здравствуйте!<br />Раз в сутки, под где-то 8-9 вечера php-fpm загружает процессор и растет load avareges до 12, соответственно в логах полно сообщений, что таймаут превышен и в ответ отдается 502, обычно на протяжении дня число 0.5-1.5<br />Сервер: 4 ядра процессор по 2,66ГГц и ОЗУ - 8ГБ<br />вот что в часы пик выдает команда free и ps<br />21:53:01 up 3 days, 2:04, 1 user, load average: 12.83, 7.67, 7.12<br />free:<br />total used free shared buffers cached<br />Mem: 8183228 7020176 1163052 0 149244 4462784<br />-/+ buffers/cache: 2408148 5775080<br />Swap: 9936892 0 9936892<br />ps<br />14.5 0.1 32449 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />13.6 0.4 32765 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />11.5 0.3 30897 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />10.8 0.3 30838 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />10.6 0.3 30770 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />10.5 0.3 30912 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />10.4 0.3 30926 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />10.2 0.3 30928 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />10.2 0.3 30913 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />10.2 0.2 30927 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />10.0 0.2 30911 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />9.7 0.3 30881 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />9.6 0.4 30837 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />9.6 0.3 30635 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />9.5 0.4 30839 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />9.2 0.4 30896 www-data /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/main.conf<br />1.2 0.8 975 www-data /usr/bin/memcached -m 64 -p 11211 -u www-data -l 0.0.0.0<br />0.8 0.0 1024 www-data nginx: worker process<br />0.7 0.1 1025 www-data nginx: worker process<br />0.7 0.0 1028 www-data nginx: worker process<br />0.7 0.0 1027 www-data nginx: worker process<br />Настройки php-fpm следующие:<br />listen = 127.0.0.1:9000<br />pm = dynamic<br />pm.max_children = 100<br />pm.min_spare_servers = 3<br />pm.max_spare_servers = 7<br />Настройки nginx:<br />worker_processes 4;<br />worker_rlimit_nofile 16384;<br />events {<br />worker_connections 5024;<br />}<br /><br />Собственно вопрос по каким формулам рассчитывать pm.max_children, pm.min_spare_servers, pm.max_spare_servers?<br />Стоит ли переводить на unix-socket? Стоит ли делать несколько пулов, тогда что значения pm.max_children для каждого пула должно разделяться на количество пулов?]]></description>
<dc:creator>devdemi</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Wed, 09 Jan 2013 18:24:19 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,234839,234839#msg-234839</guid>
<title>Nginx в связке с 1С (no replies)</title><link>http://forum.nginx.org/read.php?25,234839,234839#msg-234839</link><description><![CDATA[Поставил nginx и хочу узнать есть возможность работы с 1C без установки апача, проще говоря есть ли какой-то аналог одинесовского wsap22.so для nginx.]]></description>
<dc:creator>yurij</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Wed, 09 Jan 2013 06:45:52 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,234725,234725#msg-234725</guid>
<title>php-fpm и память (4 replies)</title><link>http://forum.nginx.org/read.php?25,234725,234725#msg-234725</link><description><![CDATA[Приветствую.<br />Есть старый сервер, который давно не трогал:<br /><br />FreeBSD 7.1-RELEASE-p16<br />PHP 5.2.6 with Suhosin-Patch 0.9.6.2 (cli) (built: Mar 12 2009 01:17:51)<br />Copyright (c) 1997-2008 The PHP Group<br />Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies<br />with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by<br />eAccelerator<br />Собран с php-fpm.<br /><br />По системному ПО ничего не менялось, только РНР-код сайта.<br />Какое-то время назад стали появляться сообщения dmesg:<br />swap_pager: out of swap space<br />swap_pager_getswapspace(16): failed<br /><br />В ТОР-е есть необычно толстые процессы php-fpm. Конфиг на всяк случай в<br />аттаче, но там ничего необычного.<br />Какие есть мысли, что это такое?<br /><br />last pid: 40854; load averages: 0.58, 0.62, 0.56 up 2+04:04:40<br />19:08:59<br />158 processes: 1 running, 157 sleeping<br />CPU: 53.2% user, 0.0% nice, 3.9% system, 0.2% interrupt, 42.7% idle<br />Mem: 2699M Active, 319M Inact, 475M Wired, 78M Cache, 214M Buf, 359M Free<br />Swap: 2048M Total, 128M Used, 1920M Free, 6% Inuse<br /><br />PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND<br />34046 www 1 4 0 249M 148M accept 1 2:09 0.00% php-cgi<br />32936 www 1 4 0 249M 148M accept 1 2:22 0.39% php-cgi<br />34115 www 1 4 0 249M 148M accept 0 2:18 0.00% php-cgi<br />30121 www 1 4 0 249M 148M accept 0 3:16 0.00% php-cgi<br />32860 www 1 4 0 249M 147M accept 1 2:29 0.00% php-cgi<br />32879 www 1 4 0 249M 147M accept 1 2:53 0.00% php-cgi<br />32920 www 1 4 0 249M 147M accept 0 2:36 0.20% php-cgi<br />32953 www 1 4 0 249M 147M accept 0 2:33 0.00% php-cgi<br />32918 www 1 4 0 249M 147M accept 0 2:11 0.39% php-cgi<br />32867 www 1 4 0 249M 147M accept 0 2:18 0.29% php-cgi<br />32906 www 1 4 0 249M 147M accept 0 2:57 0.98% php-cgi<br />29615 www 1 4 0 249M 147M accept 0 3:01 0.59% php-cgi<br />25789 www 1 4 0 250M 147M accept 0 4:39 0.00% php-cgi<br />32863 www 1 4 0 249M 147M accept 0 2:27 0.00% php-cgi<br />32923 www 1 4 0 249M 147M accept 1 2:36 0.00% php-cgi<br />32894 www 1 4 0 249M 147M accept 0 2:23 0.98% php-cgi<br />32854 www 1 4 0 248M 147M accept 0 2:47 0.00% php-cgi<br />32865 www 1 4 0 249M 147M accept 0 2:12 0.00% php-cgi<br />32909 www 1 4 0 248M 146M accept 0 2:33 0.68% php-cgi<br />32893 www 1 4 0 248M 146M accept 1 2:12 0.00% php-cgi<br />36374 www 1 4 0 248M 146M accept 1 1:31 1.66% php-cgi<br />34476 www 1 4 0 127M 27292K accept 1 2:48 0.00% php-cgi<br />35074 www 1 4 0 127M 26492K accept 1 2:05 0.00% php-cgi<br />32932 www 1 4 0 128M 26416K accept 0 2:10 0.00% php-cgi<br />32983 www 1 4 0 128M 26392K accept 0 2:36 0.00% php-cgi<br />32948 www 1 4 0 127M 26364K accept 1 2:31 0.00% php-cgi<br />32930 www 1 4 0 128M 26332K accept 1 2:18 0.00% php-cgi<br />35479 www 1 4 0 127M 26320K accept 1 1:42 0.20% php-cgi<br />37812 www 1 4 0 127M 26296K accept 0 1:13 1.46% php-cgi<br />32968 www 1 4 0 127M 26296K accept 0 2:31 0.78% php-cgi<br />32957 www 1 4 0 128M 26252K accept 0 2:27 0.88% php-cgi<br />32843 www 1 4 0 128M 26228K accept 0 2:47 0.68% php-cgi<br />35981 www 1 4 0 127M 26212K accept 0 1:34 0.10% php-cgi<br />32887 www 1 4 0 127M 26180K accept 0 2:43 0.00% php-cgi<br />34245 www 1 4 0 127M 26100K accept 0 2:21 0.59% php-cgi<br />34381 www 1 4 0 127M 26080K accept 0 2:13 0.29% php-cgi<br />32862 www 1 4 0 127M 26000K accept 0 2:19 0.49% php-cgi<br />38236 www 1 4 0 127M 25940K accept 0 0:57 0.00% php-cgi<br />32951 www 1 4 0 127M 25840K accept 1 2:32 0.29% php-cgi<br />32864 www 1 4 0 127M 25824K accept 0 2:35 0.00% php-cgi<br />32955 www 1 4 0 127M 25812K accept 1 2:37 0.29% php-cgi<br />33857 www 1 4 0 127M 25804K accept 1 2:02 0.00% php-cgi<br />32892 www 1 4 0 127M 25800K accept 0 2:24 0.10% php-cgi<br />33836 www 1 4 0 127M 25792K accept 1 2:14 0.20% php-cgi<br />32877 www 1 4 0 127M 25748K accept 0 2:28 0.00% php-cgi<br />32928 www 1 4 0 127M 25708K accept 0 2:20 0.78% php-cgi<br />32949 www 1 4 0 127M 25672K accept 0 2:32 0.00% php-cgi<br />34114 www 1 4 0 127M 25636K accept 1 2:16 0.00% php-cgi<br />32935 www 1 4 0 127M 25620K accept 0 2:32 0.10% php-cgi<br />32984 www 1 4 0 127M 25604K accept 1 2:16 0.00% php-cgi<br />38553 www 1 4 0 127M 25544K accept 1 0:54 0.49% php-cgi<br />34041 www 1 4 0 126M 25540K accept 1 2:11 0.00% php-cgi<br />32985 www 1 4 0 127M 25536K accept 0 2:30 0.00% php-cgi<br />32868 www 1 4 0 127M 25528K accept 0 2:25 0.78% php-cgi<br /><br /><br />###########################<br /><br /># php -m<br />[PHP Modules]<br />curl<br />date<br />dom<br />eAccelerator<br />exif<br />fileinfo<br />ftp<br />gd<br />iconv<br />json<br />libxml<br />mbstring<br />memcache<br />mysql<br />pcre<br />posix<br />Reflection<br />session<br />SimpleXML<br />sockets<br />SPL<br />standard<br />uploadprogress<br />xml<br />xmlreader<br />xmlrpc<br />xmlwriter<br />xsl<br /><br />[Zend Modules]<br />eAccelerator<br /><br />##########################<br /># pecl list<br />Installed packages, channel pecl.php.net:<br />=========================================<br />Package Version State<br />memcache 2.2.5 stable<br />uploadprogress 0.9.2 beta<br /><br /><br /><br />--<br />Think before you print.<br />Best regards, Alexey Bobok.]]></description>
<dc:creator>showjumper</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Mon, 07 Jan 2013 13:04:00 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,233676,233676#msg-233676</guid>
<title>Выполнение php-файлов в запрещенных к доступу папкам (1 reply)</title><link>http://forum.nginx.org/read.php?25,233676,233676#msg-233676</link><description><![CDATA[Разбираюсь с NGINX на localhost.<br />Суть в том, что к некоторым папкам в корневом каталоге запрещен доступ, например<br />location &quot;/restricted/&quot;<br />{<br />auth_basic &quot;Restricted&quot;;<br />auth_basic_user_file htpasswd;<br />}<br /><br />Но файл &quot;/restricted/info.php&quot; открывается без какого либо запроса аутентификации.<br /><br />Как это можно побороть? Спасибо!<br /><br />Далее привожу файл /etc/nginx/sites-available/default<br /><br />server {<br />#listen :80; ## listen for ipv4; this line is default and implied<br />#listen [::]:80 default_server ipv6only=on; ## listen for ipv6<br /><br />root /var/www;<br />index index.php index.html index.htm;<br /><br /># Make site accessible from http://localhost/<br />server_name ********** www.**********;<br /><br /># Deny access to important files<br /># Deny access to important places of Dokuwiki (see https://www.dokuwiki.org/security#web_access_security)<br /># Deny access to .htaccess &amp; .htpasswd files<br />location ~* &quot;/(\.ht.*|engine|inc|data|conf|bin|info|install|module|profile|po|sh|\..*sql|theme|tpl(.php)?|xtmpl)((/.*)?)$&quot;<br />{<br />deny all;<br />return 404;<br />}<br /><br />location &quot;/&quot;<br />{<br />index index.php index.html index.htm;<br />}<br /><br />location &quot;/repository/&quot;<br />{<br />autoindex on;<br />allow all;<br /># Nice looking index h5ai<br />index /_h5ai/server/php/index.php;<br />}<br /><br />location &quot;/ftp/&quot;<br />{<br />autoindex on;<br />allow all;<br /># Nice looking index h5ai<br />index /_h5ai/server/php/index.php;<br />}<br /><br />location &quot;/restricted/&quot;<br />{<br />auth_basic &quot;Restricted&quot;;<br />auth_basic_user_file htpasswd;<br />}<br /><br />location &quot;/doc/&quot;<br />{<br />alias /usr/share/doc/;<br />autoindex on;<br />allow 127.0.0.1;<br />allow ::1;<br />deny all;<br />}<br /><br />##<br /># Pass the PHP scripts to FastCGI server listening on TCP port or UNIX socket<br />##<br /># You should have &quot;cgi.fix_pathinfo = 0;&quot; in php.ini<br />##<br /># NOTE: Check if &quot;security.limit_extensions&quot; in &quot;/etc/php5/fpm/pool.d/www.conf&quot; is set to<br /># security.limit_extensions = .php .php3 .php4 .php5<br />##<br /># Use &quot;\.php((/.+)?)$&quot; if You want to handle requests like &quot;/index.php/Special:Preferences&quot; (see mediawiki in some circumstances)<br /># But it will enable some vulnerability (see below)<br />location ~ &quot;\.php$&quot;<br />{<br /># Defense against 0-day exploit (see http://forum.nginx.org/read.php?2,88845,page=3)<br /># Won't work properly (You will get 404 error) if file stored on the different server, which is possible when using php-fpm/php-fcgi.<br /># Comment the &quot;try_files&quot; line out if php-fpm/php-fcgi is set up on another machine and be ready to get hacked.<br /># Bad when using links like &quot;/foo.php/MainPage&quot; (check Mediawiki)<br />try_files $uri $uri/ /index.php?q=$uri&amp;$args /index.php =404;<br /><br /># Another way (bad, but maybe useful) to disable php execution into &quot;upload&quot; folders<br /># &quot;IF&quot; statement can be used here, but it's bad (see http://wiki.nginx.org/IfIsEvil)<br /># Nested locations also bad (can't find why), but...<br />location ~* &quot;/(upload(s?)|image(s?))/&quot;<br />{<br />return 404;<br />}<br /><br /># Disable loading of, for example, /hello.gif/foo.php<br />location ~ &quot;\..*/.*\.php$&quot;<br />{<br />return 404;<br />}<br /><br /># Edit php-fpm listening port in /etc/php5/fpm/pool.d/www.conf<br /># php5-cgi running alone (listening TCP port):<br /># fastcgi_pass 127.0.0.1:9000;<br /># running php5-fpm (PHP listening on UNIX socket):<br />fastcgi_pass unix:/var/run/php5-fpm.sock;<br /><br />fastcgi_split_path_info ^(.+\.php)(.*)$;<br /><br /># Order is important - first must be &quot;include fastcgi_params&quot;<br />include fastcgi_params;<br /><br /># Here can be used &quot;$document_root&quot;, it's bad (see http://wiki.nginx.org/Pitfalls), but not critical<br />fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name;<br />fastcgi_param PATH_TRANSLATED /var/www/$fastcgi_script_name;<br />fastcgi_param PATH_INFO $fastcgi_path_info;<br /><br />fastcgi_param SERVER_ADMIN avi9526@********;<br />fastcgi_param SERVER_SIGNATURE nginx/$nginx_version;<br /><br />fastcgi_index index.php;<br />}<br />}]]></description>
<dc:creator>avi9526</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Wed, 12 Dec 2012 08:49:14 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,233212,233212#msg-233212</guid>
<title>Re: WARNING: unable to acquire scoreboard (no replies)</title><link>http://forum.nginx.org/read.php?25,233212,233212#msg-233212</link><description><![CDATA[Да, только что смог прояснить. Переписал на erlang, и сообщение исчезло!:)<br /><br />четверг, 19 января 2012 г., 20:33:22 UTC+4 пользователь Илья Антипов<br />написал:<br />&gt;<br />&gt; Кто-нибудь смог прояснить ситуацию для себя?]]></description>
<dc:creator>Dmitriy Samsonov</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Mon, 26 Nov 2012 01:38:00 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,233119,233119#msg-233119</guid>
<title>проблемы с отдачей статики? (no replies)</title><link>http://forum.nginx.org/read.php?25,233119,233119#msg-233119</link><description><![CDATA[Коллеги, помогите пожалуйста со следующей проблемой:<br />Имеем:<br />freebsd 9.0,<br />php-fom,<br />bitrix<br />nginx/1.0.10<br /><br />В какой-то момент начинаются сильные проблемы с отдачей статики, т.е. какие-то файлы просто перестают отдаваться и помогает только рестарт всего сервера!<br /><br />В логах только записи следующего вида:<br /><br />8 [info] 1692#0: *193 kevent() reported that client ***.***.***.*** closed keepalive connection<br />8 [info] 1692#0: *196 kevent() reported that client ***.***.***.*** closed keepalive connection<br />9 [info] 1692#0: *203 client timed out (60: Operation timed out) while sending response to client, client:<br />0 [info] 1692#0: *201 client timed out (60: Operation timed out) while sending response to client, client: ***.***.***.***<br />4 [notice] 1690#0: signal 15 (SIGTERM) received, exiting<br />4 [notice] 1694#0: exiting client timed out (60: Operation timed out) while sending response to client<br /><br />конфиг nginx<br /><br />http {<br />charset utf-8;<br />include /usr/local/etc/nginx/mime.types;<br />default_type application/octet-stream;<br /><br />sendfile on;<br />tcp_nopush on;<br />tcp_nodelay on;<br />ssi on;<br />keepalive_timeout 65;<br /><br />server {<br />listen 80;<br />server_name_in_redirect off;<br />index index.php;<br />proxy_set_header X-Real-IP $remote_addr;<br />proxy_set_header X-Forwarded-For<br />$proxy_add_x_forwarded_for;<br />proxy_set_header Host $host;<br /><br />fastcgi_read_timeout 480s;<br />fastcgi_send_timeout 480s;<br /><br />root /var/www;<br /><br />if (!-e $request_filename) {<br />rewrite ^(.*)$ /bitrix/urlrewrite.php last;<br />}<br /><br />location ~ \.php$ {<br /><br />if (!-f $request_filename) {<br />rewrite ^(.*)/index.php$ $1/ redirect;<br />}<br /><br />include fastcgi_params;<br />fastcgi_pass unix:/tmp/php-fpm.sock;<br />fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;<br />fastcgi_param QUERY_STRING $query_string;<br />fastcgi_param REQUEST_METHOD $request_method;<br />fastcgi_param CONTENT_TYPE $content_type;<br />fastcgi_param CONTENT_LENGTH $content_length;<br />}<br /><br /><br />location = /favicon.ico {<br />log_not_found off;<br />access_log off;<br />}<br /><br />location = /robots.txt {<br />allow all;<br />log_not_found off;<br />access_log off;<br />}<br /><br />location ~ /\.ht {<br />deny all;<br />}<br /><br />location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {<br />try_files $uri =404;<br />access_log off;<br />expires max;<br />}<br />}<br /><br /><br />Заранее спасибо.]]></description>
<dc:creator>yage</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Thu, 22 Nov 2012 00:32:27 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,233082,233082#msg-233082</guid>
<title>BOA nginx php-fpm proxy to apache :81 phpBB forum &amp; Drupal site (4 replies)</title><link>http://forum.nginx.org/read.php?25,233082,233082#msg-233082</link><description><![CDATA[Помогите решить проблему.) На домашнем сервере debian squeeze установлен Barracuda Octopus Aegir - мультисайтинг менеджмент версии 2.0.4. nginx 1.3.8\ php-fpm 5.3\MariaDB 5.5\ Redis Конфиг nginx очень сложный, разбросан по множеству файлов. Часть его касается aegir, а часть - виртуальных хостов им создаваемых посредством drush. Конфиг очень заточен именно под друпал и его модули. Исполнение, php за исключением разрешённых в конфиге относящимся к модулям drupal - запрещено, а то что разрешено - относится не к самим сайтам, а к платформам - одна платформа типа pressflow 6.26.2 - prod через drush может может &quot;порождать&quot; неограниченное число сайтов этого типа, расшаривая модули на всех.Доступ к самим сайтам через wildcard dns.<br />Недостатки этого способа есть - один из них, это огромное число конфигов, разбросанных по серверу, трудность с не стандартными для этого метода решениями. Достоинства - скорость и защищённость, а также лёгкость создания, сайтов и управления через aegir. Развёртывание происходит в автоматическом режиме скриптами, - на то чтобы вручную проделать подобное нужно в десятки раз больше времени. Ну и самое главное - легко создать сайт, потренироваться с ним, уничтожить, забэкапить, клонировать, портировать. В общем, есть свои плюсы. Час - два и готовый мультихостинг))) Это не реклама. Это к тому, почему я не хочу отказаться от BOA. Да и в этом случае, чего будет стоить перевести сайт на &quot;ручное управление&quot; по времени. Ну как вариант это можно рассмотреть, если совсем худо будет. )))<br />Короче, пока дело касалось Drupal, проблем практически не возникало. Главная - не забывать права в папках расставлять, заливая файлы на сервер, чтобы автомейшен не сбоил в drush. Вот и всё. К длинным путям внутри сервера тоже привык. Всё уже натыкано. Да, на сервере поднял bind, который в локалке обеспечивает wildcard dns, а наружу только один сайт смотрит. Это потому, что у меня динамический ip. Я ещё только месяца четыре осваиваю drupal, пока рано выходить на серьёзную платформу. Есть ещё рутер, потому внутренний ip постоянный, и сервер привязан к нему. Я использовал dyndns.org. Домена два - *.dyndns.org и *.dyndns.info.<br />По первому привязан drupal и сервер. А второй я попытался привязать к форуму. Вот из-за форума и проблема. Друпаловский форум не вдохновил, я попробовал установить phpBB3. Установил, даже нашёл где в конфигах nginx отключить запрет на исполнение php и добитлся установки. Ну думал что сначала так с дырой в безопасности поживу, потом разберусь как octopus приручить. И оно даже работало, за исключением того, что запросы связанные с search.php вместо исполнения выдавали скрипт на закачку. Ну это стоило долгого копания в этом осминоге, безрезультатно. Да и дыра не вдохновляла. Следующей идеей было поставить форум отдельно. Но в BOA всё настолько взаимосвязано, да и все основные порты заняты. Я почитал поддержку от производителя - они просто отмазались, что их система - только для drupal. Попробывал поднять другой сервер nginx в chroot, но но что-то всё стало тормозить))). Короче, просто воткнул апач, привязал его к 81 порту, и на нём установил форум. Конечно, когда я набираю *.dyndns.info:81 - так сразу попадаешь в рутовую директорию форума. С этим нет проблем, и вообще нет с форумом. Но если по дефолтному порту - nginx бодро отправляет в &quot;under constuction&quot; - стандартную отмазку осминога, для wildcard name домена не привязанного к конкретному сайту. В локальной сети bind обе зоны адресует на локальный ip сервера. Так что сортировать их можно только по порту и собственно имени. 8080, 80, 443 заняты nginx. Я нашёл в конфиге nginx include которые относятся не к платформам, а к управлению хостингом - то есть самому aegir и серверу. Это серверы управляющего уровеня, так что на этом уровне я завёл ещё один виртуальный сервер. Он слушает 81 и проксирует на апач, не фильтруя контент. В корне форума индексный файл с метатегом делает редирект на главную страницу форума. Под это дело даже google analitics заработал. Но есть одна проблема. Если указать в браузере просто *.dyndns.info - то попадаем в under constuction. А если *.dyndns.info/la-la-la - то корректный переход и результат, в зависимости от того la-la-la - соответствует реальному адресу на форуме, или нет. То есть всё работает, но чисто по имени сайта попадаем в яму. И в доверешении всего, хоть analitics нормально работает, google webmaster не может подтвердить права на сайт. (форум). Я так понимаю, что бот тоже обломается. Конфиг проксирования приведу ниже. Остальные конфиги BOA nginx я восстановил в фабричном виде. Так что добавлен только один виртуальный хост с заднего хода))) Простите, что так долго описывал. Хотел чтобы понятнее было в общем ситуацию. Сейчас конфиг приведу.]]></description>
<dc:creator>hotar</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Wed, 21 Nov 2012 19:13:31 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,232798,232798#msg-232798</guid>
<title>помогите выбрать сервер (31 replies)</title><link>http://forum.nginx.org/read.php?25,232798,232798#msg-232798</link><description><![CDATA[Добрый день.<br /><br />В ближайшем будущем планируется приобретение web-сервера (nginx + php-fpm,<br />postgresql/mysql)<br />Бюджет ≈$15k<br /><br />Приблизительная оценка посетителей: 500 запросов/секунда.<br />Сервер БД располагается тут же.<br /><br />Пока прикидываю такое:<br /><br />1. IBM x3650 M4 Rack (2U), 1x Xeon 8C E5-2680<br />(2.7GHz/1600MHz/20MB/130W), 1x8GB 1.5V RDIMM, noHDD 2.5''HS<br />SAS/SATA(8/16up), SR M5110e (1GB flash, raid 0,1,10,5,50), noDVD, 4xGbE,<br />1x900W PS(up2)<br />2. IBM Intel Xeon Processor E5-2680 8C (2.7GHz, 20MB, 1600MHz, 130W,<br />W/Fan) (x3650 M4)<br />3. 23 × IBM Express 8GB (1x8GB, 2Rx4, 1.5V) PC3-10600 CL9 ECC DDR3<br />1333MHz LP RDIMM (x3400 M3/x3500 M3/x3550 M3/x3620 M3/x3650 M3) (49Y1436)<br /><br />Вопросы:<br /><br />1. Не могу определиться с дисковой системой. Пока пришёл к такому<br />варианту:<br />- 2 hdd под систему, raid 1<br />- 2 ssd под БД, raid 1. К сожалению, опыта с ssd нет. Их вообще стоит<br />ставить в raid?<br />- 2 ssd под код, raid 1. То же по рейду…<br />- что-то под бекапы, скорее всего 2 hdd по 2ТБ в raid 1<br />2. С учётом вопроса 1, оцените, пожалуйста, теоретический rps такого<br />сервера?<br /><br />Спасибо. Извините, если где-то затупил или кажусь полным нубом в вопросе с<br />ssd.<br /><br />--<br />Пашин Анатолий,<br />эникейщик.]]></description>
<dc:creator>Anatoly Pashin</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Mon, 03 Dec 2012 07:50:01 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,232662,232662#msg-232662</guid>
<title>PHP-FPM не более 350 rps, 100% CPU, Xhprof не помогает... (11 replies)</title><link>http://forum.nginx.org/read.php?25,232662,232662#msg-232662</link><description><![CDATA[Приветствую!<br />Коллеги, подскажите пожалуйста, как решить проблему.<br /><br />Имеется сервер (Intel Xeon W3530 2.8GHz (4 ядра * 2 HT), 24 GB RAM, SSD,<br />Ubuntu 12.04), на котором nginx 1.2.4 + PHP-FPM 5.3.10-1ubuntu3.4 через IP<br />сокет, static pool 400. Система оптимизированы под highload (TCP/IP стек,<br />системные лимиты).<br /><br />Проблема в следующем: судя по тесту siege и просто нагрузке в часы пик<br />сервер может выполнять только до 300-350 запросов в секунду.<br />LoadAvg достигает 100.0, CPU user 85%, sys 15%, все ядра заняты<br />полностью. Т.е. после часов-пик на продакшене по статистике все app-машины<br />нагружены на 100%, образуется очередь на балансировщике.<br /><br />Тестировал с помощью siege: 10 repeats с concurrency 500. Ничего не<br />отваливается, но Trans Rate всего лишь 350, и среднее время ответа<br />увеличивается до 700 ms.<br />Если делаю die() в начале index.php - то без проблем отрабатывает, и trans<br />rate 500, и время малое. Отсюда вывод - система и nginx оптимизированы и<br />могут справиться даже хотя бы с 500 rps.<br /><br />Другой очевидный вывод - что-то не так с кодом приложения. Хорошо,<br />профилировал с помощью Xhprof - на ненагруженной системе нет видимых<br />проблем, за в среднем 200ms скрипт отрабатывает. Но когда сервер загружен,<br />очевидных проблемных функций тоже выявить нельзя - потому что в<br />каждом профайле они разные... В базу точно не упираемся, (ни в MongoDb, ни<br />в Redis) - смотрел по нагрузке на них, и NewRelic говорит что код отнимает<br />большее время.<br /><br />Пробовал и кол-во воркеров увеличивать, и уменьшать - результат не меняется.<br />Такая же ситуация на остальных пяти идентиных production-серверах.<br /><br />Как побороть? Какие у вас RPS?<br /><br />PS. Очень не хочется верить в такие комментарии :(<br />http://stackoverflow.com/a/6182020/927814]]></description>
<dc:creator>Roman Skvazh</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Sun, 11 Nov 2012 13:06:01 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,232603,232603#msg-232603</guid>
<title>Разный версии php на pool это возможно ? (7 replies)</title><link>http://forum.nginx.org/read.php?25,232603,232603#msg-232603</link><description><![CDATA[Есть установленный и настроенный php 5.2.17 и php 5.3<br />Php 5.3 идет по умолчанию в ubuntu.Вопрос рода как можно прирутить<br />отдельную версию php к pooly ??]]></description>
<dc:creator>nokors</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Fri, 09 Nov 2012 03:16:02 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,232487,232487#msg-232487</guid>
<title>memcachedb не актуалные данные (3 replies)</title><link>http://forum.nginx.org/read.php?25,232487,232487#msg-232487</link><description><![CDATA[подскажите пожалуйста почему сайт(php-fpm) может доставать из memcachedb<br />не актуальные данные(хотя демон обновляет эти данные регулярно), и если<br />запустить простой мемкеш_гет через скрипт из консоли то данные будут<br />актуальные...]]></description>
<dc:creator>h0rnet</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Sat, 03 Nov 2012 17:24:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,231698,231698#msg-231698</guid>
<title>nginx+php-fpm 300 r/s (11 replies)</title><link>http://forum.nginx.org/read.php?25,231698,231698#msg-231698</link><description><![CDATA[подскажите конфиг php-fpm на 300 запросов в секунду а то бывает в<br />goaccess 0.05 % - 0.08 % ошибок 502 сервак core i7 8гиг озу<br />(простенький вап сайт)]]></description>
<dc:creator>h0rnet</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Wed, 07 Nov 2012 14:24:00 -0500</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,231346,231346#msg-231346</guid>
<title>подскажите по конфигу (12 replies)</title><link>http://forum.nginx.org/read.php?25,231346,231346#msg-231346</link><description><![CDATA[Здравствуйте, уважаемые.<br />Имеется сервер i7 950 и 8GB RAM. Ось CentOS 6.3<br />Настраиваю nginx + php-fpm под Joomla 2.5.<br /><br />конфиг nginx.conf (php-fpm настроен на 3 пула)<br /><br />upstream backend {<br />server 127.0.0.1:9000 weight=100 max_fails=10 fail_timeout=5;<br />server 127.0.0.1:9001 weight=100 max_fails=10 fail_timeout=5;<br />server 127.0.0.1:9002 weight=100 max_fails=10 fail_timeout=5;<br />}<br /><br />location ~ \.(php|htm|html)$ {<br />try_files $uri @joomla;<br />fastcgi_pass backend;<br />fastcgi_index index.php;<br />fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br />include /etc/nginx/fastcgi_params;<br />}<br /><br />location @joomla {<br />fastcgi_pass backend;<br />fastcgi_param SCRIPT_FILENAME $document_root/index.php;<br />fastcgi_param QUERY_STRING $query_string;<br />fastcgi_param REQUEST_METHOD $request_method;<br />fastcgi_param CONTENT_TYPE $content_type;<br />fastcgi_param CONTENT_LENGTH $content_length;<br />fastcgi_param REDIRECT_STATUS 200;<br />fastcgi_param SCRIPT_NAME /index.php;<br />fastcgi_param REQUEST_URI $request_uri;<br />fastcgi_param DOCUMENT_URI $document_uri;<br />fastcgi_param DOCUMENT_ROOT $document_root;<br />fastcgi_param SERVER_PROTOCOL $server_protocol;<br />fastcgi_param GATEWAY_INTERFACE CGI/1.1;<br />fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;<br />fastcgi_param REMOTE_ADDR $remote_addr;<br />fastcgi_param REMOTE_PORT $remote_port;<br />fastcgi_param SERVER_ADDR $server_addr;<br />fastcgi_param SERVER_PORT $server_port;<br />fastcgi_param SERVER_NAME $server_name;<br /><br />}<br /><br />Возникли вопросы:<br /><br />1. конфиг php-fpm такой нормальный? у меня 3 пула.<br />pm.max_children = 1000<br />pm.start_servers = 30<br />pm.min_spare_servers = 30<br />pm.max_spare_servers = 100<br /><br />2. как доступ в админку Joomla закрыть по ip? так работает доступ по ip, но не обрабатывает скрипты<br /><br />location ^~ /administrator/ {<br />fastcgi_pass backend;<br />fastcgi_index index.php;<br />fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br />include /etc/nginx/fastcgi_params;<br />allow 1.2.3.4;<br />deny all;<br />}<br /><br />3. подскажите для сервера i7 950 8GB RAM настройки worker_connections и worker_rlimit_nofile<br />у меня такие настройки<br />user nginx;<br />worker_processes 6;<br />worker_rlimit_nofile 51200;<br />worker_priority -5;<br />error_log /var/log/nginx/error.log;<br />pid /var/run/nginx.pid;<br />timer_resolution 100ms;<br />events {<br />worker_connections 51200;<br />use epoll;<br />}<br /><br />4. делаю тест ab -n 100 -c 10<br />Concurrency Level: 10<br />Time taken for tests: 2.315 seconds<br />Complete requests: 100<br />Failed requests: 0<br />Write errors: 0<br />Total transferred: 972700 bytes<br />HTML transferred: 931800 bytes<br />Requests per second: 43.19 [#/sec] (mean)<br />Time per request: 231.525 [ms] (mean)<br />Time per request: 23.152 [ms] (mean, across all concurrent requests)<br />Transfer rate: 410.28 [Kbytes/sec] received<br /><br />43 реквеста в секунду - это нормально? проверял сайт joomla.org, там 300 реквестов в секунду, правда там apache стоит.<br /><br />Заранее спасибо. Надеюсь на вашу помощь]]></description>
<dc:creator>Egor</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Sun, 21 Oct 2012 02:07:52 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,230803,230803#msg-230803</guid>
<title>Скорость скачивания (no replies)</title><link>http://forum.nginx.org/read.php?25,230803,230803#msg-230803</link><description><![CDATA[Добрый день, друзья!<br /><br />У меня стандартная задача, но, почему-то, нигде не могу найти ответ.<br /><br />Проблема. на сайте много медиа файлов одного типа (mp3). В последнее время сильно вырос трафик, очень много ботов и различных скриптов &quot;грабят&quot; сайт тотально. Я не против этого даже, но за трафик постоянно платить не хочется. Были попытки сделать ограничения доступа к файлам http средствами, но, как правило, это неудобно простым посетителям и эту защиту всегда можно обойти.<br /><br />Что хотелось бы. Хочется решить в корне - сделать ограничение на скорость скачивания, причем таким образом, чтобы для обычного посетителя ничего не поменялось (все быстро загружалось), а для ботов и скриптов это ограничение было существенным. Я знаю про limit_rate и limit_rate_after модуля ngx_http_core_module. Но это ограничение для конкретного соединения.<br /><br />Вопрос. Можно ли (и как) с помощью nginx сделать ограничение скорости скачивания с сервера с учетом возможных нескольких соединений с одного ip. Чтобы скрипт, которые &quot;грабит&quot; файлы, за одно соединение тратил 5 сек., а одновременных два - 10 сек.<br /><br />Есть ли какие-то настройки nginx, о которых я не знаю и мне стоит обратить внимание на них?<br />Спасибо.]]></description>
<dc:creator>floydback</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Mon, 17 Sep 2012 21:13:02 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,229824,229824#msg-229824</guid>
<title>Древовидные структуры(Архитектура) (22 replies)</title><link>http://forum.nginx.org/read.php?25,229824,229824#msg-229824</link><description><![CDATA[Всем привет! Есть категории в виде дерева и каждой категории принадлежат<br />товары. Интересно услышать архитектуры решений подобного, именно под<br />высокие нагрузки. Мб какие паттерны, тип таблиц, база и т.д<br />Возникает проблемы есть выводить все товары во всех ветках какой то<br />определенной ветки. И если писать типа такого<br />SELECT .. FROM tovar WHERE categories_id IN (....) с перечислением всех<br />возможных категорий. Получается слишком много id категорий, нужен другой<br />подход. Спасибо!]]></description>
<dc:creator>Николай Измайлов</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Sun, 19 Aug 2012 12:12:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,228934,228934#msg-228934</guid>
<title>403 Forbidden php-fpm nginx (1 reply)</title><link>http://forum.nginx.org/read.php?25,228934,228934#msg-228934</link><description><![CDATA[не могу разобраться с проблемой:<br />имею nginx :<br />server {<br />listen 80 default_server;<br />server_name i.local;<br />access_log /srv/i.local/logs/access.log;<br />error_log /srv/i.local/logs/error.log;<br />root /srv/i.local/www;<br /><br />location / {<br />index index.php;<br />}<br /><br />location ~ \.php$ {<br />fastcgi_split_path_info ^(.+\.php)(/.+)$;<br />include /etc/nginx/fastcgi_params;<br />fastcgi_pass unix:/tmp/php-fpm.socket;<br />fastcgi_index index.php;<br />fastcgi_param SCRIPT_FILENAME /srv/i.local/www$fastcgi_script_name;<br /><br />}<br /><br />}<br /><br />также имею ошибку в error.log:<br /><br />2012/07/24 15:22:43 [error] 1838#0: *1 &quot;/srv/igotodream.local/www/index.php&quot; is forbidden (13: Permission denied), client: XXX.XXX.XXX.XXX, server: i.local, request: &quot;GET / HTTP/1.0&quot;, host: &quot;XXX.XXX.XXX.XXX&quot;<br />2012/07/24 15:22:43 [error] 1838#0: *1 open( ) &quot;/srv/igotodream.local/www/favicon.ico&quot; is forbidden (13: Permission denied), client: XXX.XXX.XXX.XXX, server: i.local, request: &quot;GET / HTTP/1.0&quot;, host: &quot;XXX.XXX.XXX.XXX&quot;<br /><br />права на файлы :<br /><br />-rwxr-x---. 1 www-data www-data 1406 июля 24 15:15 favicon.ico<br />-rwxr-xr--. 1 www-data www-data 24 июля 23 14:34 index.php<br /><br />nginx и php-fpm работают от пользователя www-data<br /><br />куда копать подскажите пожалуйста]]></description>
<dc:creator>nitro</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Tue, 24 Jul 2012 09:06:18 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,228661,228661#msg-228661</guid>
<title>high reading and low writing (no replies)</title><link>http://forum.nginx.org/read.php?25,228661,228661#msg-228661</link><description><![CDATA[To reduce waiting quota, keepalive_timeout was set to 3.<br /><br />While the status shows as below,<br /><br />Active connections: 1850<br />server accepts handled requests<br />14387580 14387580 15330890<br />Reading: 1312 Writing: 6 Waiting: 532<br /><br />My question is, why nginx has so large reading/writing ratio?Thx!]]></description>
<dc:creator>ismtlee</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Tue, 17 Jul 2012 23:45:02 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?25,228426,228426#msg-228426</guid>
<title>Через некоторое время php начинает потреблять больше памяти (no replies)</title><link>http://forum.nginx.org/read.php?25,228426,228426#msg-228426</link><description><![CDATA[Через какое-то время php начинает потреблять больше памяти, например на<br />страницу тратилось 3 mb, потом, предположительно после выполнения долгих и<br />ресурсоемких запросов, 15 mb. Лечится рестартом php-fpm. Такое чувство что<br />отваливается eaccelerator, в чём может быть дело ?]]></description>
<dc:creator>kshvakov</dc:creator>
<category>Php-fpm Mailing List - Russian</category><pubDate>Mon, 09 Jul 2012 04:48:00 -0400</pubDate></item>
</channel>
</rss>