Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

memcached на opencart 2.3


Recommended Posts

16 часов назад, Andrey555 сказал:

НАПИСАЛИ. из поддержки...Хост: localhost, порт: 11211

это и так понятно было...., а что еще нужно знать о конфигурации?

 

 

Поменяйте тут 

$_['cache_type']           = 'file'; // apc, file or mem 

 

на mem

Надіслати
Поділитися на інших сайтах


В 20.09.2018 в 15:50, sitecreator сказал:

a13a08e5d1.jpg


А эти значения берутся из системных путей или откуда?

У меня на сервере вот так:

 7604 ?        Ssl    7:26 /usr/bin/memcached -v -m 256 -p 11211 -u nobody -l 127.0.0.1 -c 2048 -M


А в плагине вот так:
http://prntscr.com/ll0ao4


Или мемкеш надо подключать в опенкарт чтобы кнопка работала?

Змінено користувачем splka
Надіслати
Поділитися на інших сайтах

так я менял, эти файлы, вместо 

$_['cache_type']           = 'file'; // apc, file or mem 

вставил 

define('CACHE_DRIVER', 'mem'); // 'file', 'apc' or 'mem'
define('CACHE_HOSTNAME', 'localhost');
define('CACHE_PORT', '11211');
define('CACHE_PREFIX', 'oc_');

 

и ничего....

 

Надіслати
Поділитися на інших сайтах


1 час назад, splka сказал:
В 20.09.2018 в 15:50, sitecreator сказал:

a13a08e5d1.jpg


А эти значения берутся из системных путей или откуда?

 

вообще то, это кеш магазина.

создается движком опенкарт.

Надіслати
Поділитися на інших сайтах

2 часа назад, Yoda сказал:

 

Поменяйте тут 


$_['cache_type']           = 'file'; // apc, file or mem 

 

на mem

объясните по подробнее, что на что... вроде менял... или нужно по другому заменить?

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
34 минуты назад, nikifalex сказал:

наверное памяти то мало на сервере, а у вас MEM кэш. Ну либо особо то и не кэшировалось ничего. По дефолту там мало кэша.

Не в этом суть, на серверах там где больше памяти прирост "7"% т е в пределах "погрешности"
Лучше "монтануть" папку кеша в память, если у сервера много ОЗУ.
Суть в том файловая система серверов тоже отлично кешируется в памяти сервера
Поэтому и нету такого "большого" прироста от memcache

Надіслати
Поділитися на інших сайтах

22 минуты назад, nikifalex сказал:

У меня тоже было раньше мнение что memcache бесполезен, пока на одном сайте он не привел к сильному ускорению. Я очень удивился.

 

Значит проблема была в настройках сервера ;)
На нормально настроенных серверах прирост 5-10% не более
Что 0.5 c. что 0.55 с - сами понимаете вообще "не важно" в пределах "погрешности"

Надіслати
Поділитися на інших сайтах

26 минут назад, nikifalex сказал:

э (вот бы он умел самооптимизироваться)

Модули кеширования - это самые сложные модули по реализации и архитектуре (поэтому их единицы), вариантов "вводных" - миллиарды, все предугадать невозможно. Тем более говнокод модулей и тем. Поэтому лучше "головой" и "ручками" настраивать

 

Надіслати
Поділитися на інших сайтах

  • 2 months later...
  • 3 months later...

Настройка для opencart 2.3

 

Для сайта на VPS делаем следующую процедуру,

если данная услуга предоставляется хостинг провайдером пропускаем и переходим к настройкам в корневой папке сайта 

создаем в корневой папке сайта файл infophp.php

В файл добавляем <?php phpinfo () ?>

Далее открываем файл в браузере http://mydomen.com/infophp.php

Смотрим наличие модуля memcached 

 

Проверка наличия библиотеки Memcached для PHP

набрать в командной строке

php -i |grep memcache

 

ответ:

memcache

memcache support => enabled

memcache.allow_failover => 1 => 1

memcache.chunk_size => 32768 => 32768

memcache.compress_threshold => 20000 => 20000

memcache.default_port => 11211 => 11211

memcache.hash_function => crc32 => crc32

memcache.hash_strategy => consistent => consistent

memcache.lock_timeout => 15 => 15

memcache.max_failover_attempts => 20 => 20

memcache.protocol => ascii => ascii

memcache.redundancy => 1 => 1

memcache.session_redundancy => 2 => 2

Registered save handlers => files user memcache

 

Если не выводится устанавливаем: (команда для centos7)

yum install php-pecl-memcache

рестарт apache

/etc/init.d/httpd restart

Опять Проверка работоспособности

php -i |grep memcache

 

 

Далее меняем:

 

config.php

admin/config.php

// Cache
define('CACHE_HOSTNAME', 'localhost');
define('CACHE_PORT', '11211');
define('CACHE_PREFIX', 'oc_');

 

system/config/default.php

// Cache
$_['cache_type']           = 'mem'; // apc, file or mem
$_['cache_expire']         = 3600;

 

Далее в папке 

system/storage/cache/

 

удаляем все файлы кроме index.html

переходим на сайт и делаем переходы по страницам

 

обновляем папку system/storage/cache/

если файлы в кэше не появляются все ОК

Надіслати
Поділитися на інших сайтах

  • 2 months later...

 

В 26.05.2019 в 12:15, iidds сказал:

config.php

admin/config.php

// Cache
define('CACHE_HOSTNAME', 'localhost');
define('CACHE_PORT', '11211');
define('CACHE_PREFIX', 'oc_');

 

system/config/default.php

// Cache
$_['cache_type']           = 'mem'; // apc, file or mem
$_['cache_expire']         = 3600;

 

при изменении конфигов выдает ошибку

 


Fatal error: Uncaught Error: Class 'Memcache' not found in /.../system/library/cache/mem.php:12 Stack trace: 
#0 /.../system/library/cache.php(9): Cache\Mem->__construct(3600) 
#1 /.../system/framework.php(49): Cache->__construct('mem', 3600) 
#2 /.../system/startup.php(105): require_once('...') 
#3 /.../admin/index.php(19): start('admin') 
#4 {main} thrown in /.../system/library/cache/mem.php on line 12

 

Надіслати
Поділитися на інших сайтах


8 часов назад, rezhisser сказал:

хостер говорит, что установлено

Fatal error: Uncaught Error: Class 'Memcache' not found in /.../system/library/cache/mem.php:12 Stack trace: 

А тут написано другое и memcached и memcache две разные вещи,хоть и созвучны.

Надіслати
Поділитися на інших сайтах

В 20.08.2019 в 07:56, splka сказал:

Fatal error: Uncaught Error: Class 'Memcache' not found in /.../system/library/cache/mem.php:12 Stack trace: 

А тут написано другое и memcached и memcache две разные вещи,хоть и созвучны.

 

memcached enabled

 

или это не то?

234.jpg

Надіслати
Поділитися на інших сайтах


В 22.08.2019 в 10:00, nikifalex сказал:

 

найдите одно отличие :)


запутался окончательно, memcached для 2.3 можно подключить?

 

у меня PHP7.1 и на хостинге для этой версии php нет поддержки Memcache

 

по этому мне нужно подключить Memcached

 

я прописываю в default.php memcached

 

и получаю вышеуказанную ошибку

Надіслати
Поділитися на інших сайтах


  • 2 months later...
  • 3 weeks later...
В 25.10.2019 в 14:39, storer сказал:

А как теперь очищать кэш? SEO кэш из админки не очищается((

 тотже вопрос (

 

в папке систем/сторедж/кэш теперь пусто всегда

Надіслати
Поділитися на інших сайтах


В 15.11.2019 в 09:21, nikifalex сказал:

очевидно стандартным способом


$m = new Memcached();
$m->addServer('localhost', 11211);
echo($m->flush(0));

Благодарю за решение.

Может подскажите как это внедрить? В какой-то файл нужно добавить этот код?

Надіслати
Поділитися на інших сайтах


19 минут назад, storer сказал:

Может подскажите как это внедрить? В какой-то файл нужно добавить этот код?

В тот, который отвечает за очистку кэша из админки

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.