php-fpm грузит CPU на 100% после включения memcached

debian 6 + Nginx + mysql + php-fpm 5.5 + OPcache (вроде так называется, стандартный кеш в php 5,5). Включен файловый кеш в LS. Загрузка сервера выше 0.20 0.20 0.20 редко подымается.

Ставлю memcached:

apt-get install memcached php5-memcache


в /etc/memcached.conf добавляю:

-s /var/run/memcached.sock
-a 0777


Читать дальше →

Используете ли вы chroot?

Интересно, много ли кто использует чрут для своих ресурсов? А может и не чрут, а джайлы, виртуальные машины для каждого сайта. (Бывают и такие, у которых ресурсов дофига).

работа php-fpm и JQuery на LS 0.4.2 (проблема)

Здравствуйте, прошу подсказки куда копать?
При переходе с Apache+nginx на php-fpm+nginx перестали работать скрипты в моих разработанных плагинах,
в местах выводимой информации пишет Hacking attemp! ошибок по работе скриптов нету, просто неработают ajax функции плагина.

кусок фрагмента кода.


....
{literal}	
	<script type="text/javascript">	
		getTransfers();
		
		function tick(){
			setTimeout("getTransfers()", 1000*60);
		}
		
		function getTransfers(){	
			$.get(DIR_WEB_ROOT+"/shop/ajax_get_transfers?security_ls_key="+LIVESTREET_SECURITY_KEY, function(data) {
				//$('#w-transfer-content').html(data);
				$('#sidebar').html("<div id='w-transfer-wrapper'>"+
								   "<div id='w-transfer-label'>Оборот продаж:</div>"+
								   "<div id='w-transfer-content'>"+data+"</div>"+
								   "</div>");
				tick();
			});
		}
		
		
</script>
{/literal}
....


мои подозрения на то, что на сервере не проходит авторизация сесси пользователией для этих методов работы с jQuery

"+data+" это как раз данные которые передает туда где появлется Hacking attemp!

конфиг nginx



server {
	listen ИПСЕРВЕРА:80; ## listen for ipv4; this line is default and implied
	#listen   [::]:80 default ipv6only=on; ## listen for ipv6

	index index.php;

	# Make site accessible from http://localhost/
	server_name www.САЙТ.ru САЙТ.ru;
	root /var/www/САЙТ.ru;

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to index.html
		try_files $uri $uri/ /index.php;
	}

	location ~* \.(jpg|jpeg|gif|png|css|ico|js)$  {
	root /var/www/САЙТ.ru;
	index index.php;
	expires 30d;
	}
	location ~ .(tpl|xml|log)$ {
		deny all;
	}

	location ~ \.php$ {
                try_files $uri =404;
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
	#	# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	#
		fastcgi_pass 127.0.0.1:9000;
		fastcgi_hide_header X-Powered-By;
		fastcgi_index index.php;
	        fastcgi_param SCRIPT_FILENAME &document_root$fastcgi_script_name;
		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_param AUTH_USER $remote_user;
		fastcgi_param REMOTE_USER $remote_user;
         	include /etc/nginx/fastcgi_params;	               
	}

	# deny access to .htaccess files, if Apache's document root
	# concurs with nginx's one
	#
	location ~ /\.ht {
		deny all;
	}
}

nginx+php-fpm и "Вставка изображения"

Доброго времни суток!

имеется сервер на Centos6, софт:
nginx 1.0.13
php 5.2.17
php-fpm
LS 0.5.1
Никаких плагинов нет включенных, скин — new-jquery

суть: При создании/редактировании топика не получается воспользоваться функцией загрузки изображения. Само изображение загружается в директорию uploads/images/… но окно «Вставка изображения» не закрывается, и соответственно в текас топика не попадает контейнер IMG с изображением. Устанавливал движок на сервер с ISP (nginx+apache) — там все работает как надо. Скопировал оттуда на nginx+php-fpm — не работает.
Кто нибудь сталкивался с такой трудностью?

конфиг nginx:

server {
        listen   95.163.16.25:80;
        server_name chapov.ru www.chapov.ru;
        error_log /var/www/chapov/hosts/chapov.ru/logs/error.log error;
        access_log  /var/www/chapov/hosts/chapov.ru/logs/access.log;
        include drop.lasso.conf;
        root /var/www/chapov/hosts/chapov.ru/html/;
        charset utf-8;


        if ($http_user_agent ~* "(w0000t|RPT-HTTPClient|LWP::Simple|Bot\\ mailto:craftbot@yahoo\.com|Express\\ WebPictures)") {
            return 444;
            break;
        }

        if ($request_filename !~ "\.(js|htc|ico|css|jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|php)$") {
                rewrite ^(.*) /index.php last;
        }

        # php-fpm
        location ~* \.php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME /var/www/chapov/hosts/chapov.ru/html$fastcgi_script_name;
                fastcgi_param QUERY_STRING    $query_string;
                include                 /etc/nginx/fastcgi_params;
                fastcgi_intercept_errors on;
        }
}

Вопрос по php-fpm

Полагаю я далеко не единственный использующий связку nginx + php-fpm. Заметил одну неприятную вещь. Есть у меня один скрипт на сайте, который выполняется довольно продолжительное время (например 60 секунд). Добавим конкретики, скрипт пересчитывает турнирную таблицу, а матчей может быть под тысячу. Так вот, если его запустить, один процесс php-fpm начинает его усердно обрабатывать, а остальные процессы, просто стоят и ждут когда отработает тот большой скрипт и минуту до сайта вообще не достучаться.

Настройки php-fpm.conf (изначально запускаем 4 процесса)
pm = static
pm.max_children=4


В логе ошибок nginx в момент когда сайт не отвечает видим следующие ошибки
connect to unix:/tmp/php-fpm.sock failed (61: connection refused) while connecting to upstream


Мне честно говоря не совсем понятно, почему параллельно не отрабатывает другой запрос. Может я чего недонастроил или не понимаю механизм очереди к сокету php-fpm.

Я знаю что это не имеет отношения к livestreet, но может найдутся знающие люди.
Заранее спасибо.

Странная проблема с капчей в при работе LS в nginx+php-fpm+mariadb

LiveStreet 0.5.1 у нас работает в связке nginx+php-fpm+mariadb, заметил проблему с капчей при регистрации, если даже ввести верно код капчи, выдаёт сообщение, что он таки не правельный. Данная проблема пока замечена была только в firefox.
В какую сторону копать?

Кэширование в nginx для анонимных пользователей

Здравствуйте
С праздниками!

В связке ubuntu 10.04 lts + nginx 0.7.64 + php 5.3 php-fpm + apc + memcached + livestreet 0.4.1 страшно хочется настроить кэширование всего сайта для анонимных пользователей.

Кэшировать fastcgi_ запросы получается, но криво. Анонимусы могут видеть страницу авторизованного пользователя или авторизованные видят страницу для анонимуса. Иногда не совсем верно работает login/logout.

Очевидно что нужно отлавливать куки и по ним выдавать кэшированный контент или обычный.
Немного вопросов

nginx и rewrite

Доброго времени суток

настроил связьку nginx+php-fpm
livestreet дальше главной не идет, написал в server {}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php;
}

дальше главной ходит, но все картинки пропали на страницах чистый текст…
не подскажите где копать??