Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

Проверить работу memcached

Темы из форумов поддержки phpBB 3.2.x (доступны только для чтения)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Old Human
phpBB 1.4.2
Сообщения: 53
Стаж: 19 лет 5 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Проверить работу memcached

Сообщение Old Human »

Написал в конфиге:

Код: Выделить всё

$acm_type = 'memcached';
define('PHPBB_ACM_MEMCACHE_HOST', 'unix:///var/run/memcached/memcached.socket');
define('PHPBB_ACM_MEMCACHE_PORT', 0);
Как теперь узнать, работает memcached в связке с phpbb или нет?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5576
Стаж: 21 год 9 месяцев
Откуда: Питер
Благодарил (а): 210 раз
Поблагодарили: 902 раза

Re: Проверить работу memcached

Сообщение Siava »

Old Human, https://www.google.com/search?q=phpmemcachedadmin
либо echo stats | nc 127.0.0.1 11211

Более банально включить отображение времени генерации страниц и проверить разницу с выключенным и включенным кэшированием.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
ciiz1
phpBB 2.0.4
Сообщения: 445
Стаж: 9 лет 2 месяца
Благодарил (а): 100 раз
Поблагодарили: 31 раз

Re: Проверить работу memcached

Сообщение ciiz1 »

Если я правильно понял memcached эффективен только при наличии большой нагрузки. Когда идет непрерывный обмен данными. Я побывал включать разницы не заметил. Посещений 400 чел день, в том числе скорость генерации страницы осталась практический такая же.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5576
Стаж: 21 год 9 месяцев
Откуда: Питер
Благодарил (а): 210 раз
Поблагодарили: 902 раза

Re: Проверить работу memcached

Сообщение Siava »

ciiz1, да, на слабо нагруженных по скорости особой разницы нет. Но я у себя использую, чтобы снизить нагрузку на дисковую систему. Когда кэш в памяти это лучше, чем когда он в файловой системе.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
ciiz1
phpBB 2.0.4
Сообщения: 445
Стаж: 9 лет 2 месяца
Благодарил (а): 100 раз
Поблагодарили: 31 раз

Re: Проверить работу memcached

Сообщение ciiz1 »

Раз уж разговор зашел не подскажите на что влияет этот параметр define('PHPBB_ACM_MEMCACHE_COMPRESS', false), и если он лож так может вообще не раскомментировать?
Old Human
phpBB 1.4.2
Сообщения: 53
Стаж: 19 лет 5 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: Проверить работу memcached

Сообщение Old Human »

Siava писал(а): 03.10.2018 7:16 включить отображение времени генерации страниц
Что-то у меня ничего не работает, время не отображается

Код: Выделить всё

@define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('DEBUG_CONTAINER', true);
@define('DEBUG', true);

netcat не работает

Код: Выделить всё

# echo stats | nc 127.0.0.1 11211
Ncat: Connection refused.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

Re: Проверить работу memcached

Сообщение Татьяна5 »

Old Human писал(а): 03.10.2018 18:55 время не отображается
Копирайты удаляли? Верните обратно тот блок и всё отобразится
Old Human
phpBB 1.4.2
Сообщения: 53
Стаж: 19 лет 5 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: Проверить работу memcached

Сообщение Old Human »

Татьяна5 писал(а): 03.10.2018 22:46 Копирайты удаляли? Верните обратно тот блок и всё отобразится
Направление верное, спасибо. Добавил:

Код: Выделить всё

<span class="footer-info">{{ DEBUG_OUTPUT }}</span>
с включенным memcached:

Код: Выделить всё

Page generated in 0.2053 seconds with 27 queries
Time spent on mysqli queries: 0.00712s | Time spent on PHP: 0.19817s
c выключенным:

Код: Выделить всё

Page generated in 0.3306 seconds with 27 queries
Time spent on mysqli queries: 0.05332s | Time spent on PHP: 0.27732s
Правда, проблема моя изначальная осталась: когда модерирую форум из под админского аккаунта и открываю 10-20 тем одновременно, то возникает дикая нагрузка на диск, причем не столько чтение, сколько запись. Начинаются тормоза. Для гостей таких тормозов нет.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5576
Стаж: 21 год 9 месяцев
Откуда: Питер
Благодарил (а): 210 раз
Поблагодарили: 902 раза

Re: Проверить работу memcached

Сообщение Siava »

Old Human, а оперативной памяти серверу достаточно?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Old Human
phpBB 1.4.2
Сообщения: 53
Стаж: 19 лет 5 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: Проверить работу memcached

Сообщение Old Human »

Siava писал(а): 04.10.2018 6:32 а оперативной памяти серверу достаточно?
Если форуму недостаточно 2Gb то нафиг такой форум :D
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5576
Стаж: 21 год 9 месяцев
Откуда: Питер
Благодарил (а): 210 раз
Поблагодарили: 902 раза

Re: Проверить работу memcached

Сообщение Siava »

Old Human, 2Гб самое оно для средненького форума :D Для MySQL желательно объём оперативки такой, чтобы в него вся база помещалась, дальше кэши для php и memcached. И вот они 2Гб :)

Но тогда странно почему у вас какие-то дисковые операции выполняются при открытии множества вкладок. Я думал свопит что, но памяти достаточно скорей всего.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
jd8615
phpBB 2.0.1
Сообщения: 297
Стаж: 6 лет 10 месяцев
Откуда: Москва
Благодарил (а): 64 раза
Поблагодарили: 38 раз

Re: Проверить работу memcached

Сообщение jd8615 »

Old Human писал(а): 03.10.2018 3:48 'unix:///var/run/memcached/memcached.socket');
Я у себя настроил не через сокет. Скорость устраивает, настраивал чтоб диски беречь.

Код: Выделить всё

$acm_type = 'memcached';
define('PHPBB_ACM_MEMCACHE_HOST', '127.0.0.1');
define('PHPBB_ACM_MEMCACHE_PORT', '11211');
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5576
Стаж: 21 год 9 месяцев
Откуда: Питер
Благодарил (а): 210 раз
Поблагодарили: 902 раза

Re: Проверить работу memcached

Сообщение Siava »

jd8615, через сокет чуть быстрее работает и безопаснее.

Я с memcached ушёл на redis, так как первый не удалось настроить так, чтобы wasted-памяти было хотя бы меньше половины. Размер чанков как только не менял.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Vlad__
phpBB 2.0.7
Сообщения: 591
Стаж: 9 лет 10 месяцев
Благодарил (а): 285 раз
Поблагодарили: 65 раз

Re: Проверить работу memcached

Сообщение Vlad__ »

Что-то не пойму... после прописки в конфиге мемкеша и очистки в админке кеша получаю

Код: Выделить всё

Uncaught Error: Call to a member function addServer() on null in /var/www/forum/phpbb/cache/driver/memcached.php:71
Проблема обсуждалась: https://www.phpbb.com/community/viewtopic.php?t=2436211 но решения не было.
php 7.1
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17317
Стаж: 20 лет 5 месяцев
Откуда: Красноярск
Благодарил (а): 634 раза
Поблагодарили: 2418 раз

Re: Проверить работу memcached

Сообщение rxu »

Vlad__, уверены, что это расширение есть в вашей версии PHP?
Изображение

Вернуться в «phpBB 3.2.x (архив)»