Несколько вопросов по LiveStreet CMS

Здравствуйте Уважаемые форумчане и просто пользователи. Уже давно слижу за развитием LiveStreet CMS. Вот сейчас с единомышленниками решились сделать один проект и для его реализации, вполне подходит LiveStreet CMS.

Признаюсь, что сам я являюсь любителем сайтостроения и для меня это только хобби, но я учусь, уже вторую неделю изучаю движок (уделяю все свободное время), правда, тяжеловато, но сдаваться я не собираюсь.

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

Какое кеширование для livestreet лучше?

Какое кеширование лучше для livestreet? Xcache или Memcached? И буду благодарен, если подскажите наиболее подходящий хостинг (именнно хостинг, а не VPS или сервер). Чтобы там не было этой ошибки livestreet.ru/blog/questions/17624.html (если кеширование xcache лучше).

Ошибка Memcached [РЕШЕНО]

После установки memcached и указания кэширования вместо file на memory — в config.php
Notice: MemcachePool::get(): Server localhost (tcp 11211, udp 0) failed with: В соединении отказано (111) in /var/www/user/data/www/skize.ru/engine/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 134
Отправил тикет в тех.поддержку хостинга
Написали что проблема была исправлена:
У Вас не был запущен memcache:
root@skize:~# /etc/init.d/memcached status
[FAIL] memcached is not running… failed!

Посмотрел логи и обнаружил, что не была создана папка для socket'a:
failed to listen on UNIX socket: /var/run/memcached/memcached.sock: Invalid argument
bind(): No such file or directory
failed to listen on UNIX socket: /var/run/memcached/memcached.sock: Invalid argument

Создал папку и теперь сервис доступен:
root@skize:~# /etc/init.d/memcached status
[ ok ] memcached is running.
Дело в том, что ошибка в верху сайта:
Notice: MemcachePool::get(): Server localhost (tcp 11211, udp 0) failed with: В соединении отказано (111) in /var/www/user/data/www/skize.ru/engine/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 134

Всё равно появляется Помогите пожалуйста

Заранее — в etc/memcached.conf

# memcached default config file
# 2003 - Jay Bonci <jaybonci@debian.org>
# This configuration file is read by the start-memcached script provided as
# part of the Debian GNU/Linux distribution. 

# Run memcached as a daemon. This command is implied, and is not needed for the
# daemon to run. See the README.Debian that comes with this package for more
# information.
-d

# Log memcached's output to /var/log/memcached
logfile /var/log/memcached.log

# Be verbose
# -v

# Be even more verbose (print client commands as well)
# -vv

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 350

# Default connection port is 11211
-p 11211 

# Run the daemon as root. The start-memcached will default to running as root if no
# -u command is present in this config file
-u root

# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the only security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 127.0.0.1

# Limit the number of simultaneous incoming connections. The daemon default is 1024
# -c 1024

# Lock down all paged memory. Consult with the README and homepage before you do this
# -k

# Return error when memory is exhausted (rather than removing items)
# -M

# Maximize core file limit
# -r

# Specify the maximum size permitted for storing an object within the memcached instance.
# -I 8m
# Unix socket path to listen on (disables network support).
-s /var/run/memcached.socket
# Permissions (in octal format) for Unix socket created with -s option.
-a 0777


Как решена была проблема:
Ошибка была в порте 11211 — попросил тех поддержку открыть данный порт для memcached — ошибка ушла

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


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

Оптимизация memcached

Добрый вечер.
Помогите пожалуйста настроить memcached на LiveStreet.
Memcached установлен на сервер, функционирует. Теперь нужно подключить его к LiveStreet, как это сделать я не знаю, прочитал статью но не нашёл файлы
$config['memcache']['servers'][0]['host'] = 'unix:///var/run/memcached.socket';
И не понял что делать с
$config['sys']['cache']['prefix'] = 'superls'; // произвольный префикс кэша, должен быть уникальным для каждого сайта

проблемы с memcached

Устанавливаю memcached на сервер
apt-get install memcached
В ответ мне:
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
libevent-1.4-2
Suggested packages:
libcache-memcached-perl libmemcached
The following NEW packages will be installed:
libevent-1.4-2 memcached
0 upgraded, 2 newly installed, 0 to remove and 5 not upgraded.
FATAL -> Failed to fork.

Я далеко не знаком linux'а.
Может кто в курсе в чем проблема?

Memcached out of memory

Привет, не в первый раз встречаю подобную ощибку, но в этот раз решил разобраться. Сайт на виртуальном хостинге с поддержкой memcached.

Текст ошибки:
Notice: MemcachePool::set(): Server localhost (tcp 11211, udp 0) failed with: SERVER_ERROR out of memory storing object (130) in /var/home/hosting_cat222222/projects/justnotes/htdocs/engine/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 190


Ответ тех.поддержки:
Это не падение а сообщение об срабатывании лимита.
Что такое большое вы пытаетесь разместить в memcached что не хватает 128мб памяти?


Что я делаю не так?

Настраиваем сервер для LiveStreet. Часть VIII. APC, Memcached & Sphinx.

Предыдущие части:

На мой взгляд, на данный момент, есть только два осмысленных варианта настроить кэширование кода и данных (учитывая то, что LiveStreet поддерживает, конечно). Первый вариант — APC + Memcached. Второй вариант — XCache.

Почему?
  • Во-первых все остальные PHP оптимизаторы(eAccelerator, например) сильно проигрывают современным версиям APC и XCache. Всесторонне, особенно в разрезе надёжности. ( Особый случай это ZendOptimiser+ — оно, по отзывам, быстрое и надёжное, но не очень открытое и не очень бесплатное. И я, лично, не тестировал )
  • Во-вторых, как opcode кэшер APC, актуальных версий, лучше XCache. И быстрее и стабильней. Да, это субъективное мнение. Да, выигрыш незначителен. Но лучше. :)
  • А вот с кэшированием данных XCache справляется намного лучше Memcached. И поэтому если говорить именно об общей производительности, то выигрывает XCache. И это вполне ожидаемо, учитывая что Memcached — софт предназначенный, прежде всего, для многосерверных конфигураций.

Из вышеописанного проистекает моё личное мнение:
  • Высокая надежность и хорошая производительность = APC + Memcached( и ниже будет описан именно этот вариант).
  • Максимально возможная производительность с приемлемой надёжностью = XCache.

Еще одно важное замечание: коммуникации между сервисами лучше настраивать не через TCP/IP, а через UNIX socket. В рамках «всё на одном сервере» это и быстрее и надёжней. Именно таким образом настраивалась связка Apache + php-fpm в прошлых частях. Таким же образом, по возможности, будем действовать и дальше.

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

Какой размер оперативки Вы считаете достаточным для стабильной работы LS на кешировании memcached?

Здравствуйте!
Вопрос исключительно для тех, кто понимает в требуемых для LS ресурсах железа. Я не спрашиваю относительно шаредов и даже VPS, т.к. на них размер оперативки — вещь субъективная и реально зависит от «соседей» по серваку. В моем случае — это VDS с виртуализацией KVM, на котором стоит RAM в 2 гб. В данный момент я не могу судить о показателях скорости и объемности использования памяти, т.к. пользователей по сути нет (пока и не привлекаются), но хотелось бы знать размер необходимого RAM для работы LS 1.0.2. с кол-вом топиков и коментов, например 100000 и 300000 соответственно и посещалкой 50000-100000 уников в сутки.

Я читал статьи о нагруженном тестировании LS, но определенного ответа на этот вопрос там не нашел.


Спасибо за дельные рекомендации.