tobee 16 Опубликовано: 9 октября 2015 Рассказать Опубликовано: 9 октября 2015 Кто подскажет:- сайт быстрее работает на Файловом типе кеша или на Memcache ? Цитата Ссылка на сообщение Поделиться на других сайтах
sadan 6 Опубликовано: 9 октября 2015 Рассказать Опубликовано: 9 октября 2015 конечно если память позволяет memcache 1 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 075 Опубликовано: 9 октября 2015 Рассказать Опубликовано: 9 октября 2015 Очевидно что memcache, т.к. memcache это хранение кеша непосредственно в оперативной памяти. Получение информации из оперативной памяти намного быстрее чем ее чтение из файлов. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 13 марта 2016 Рассказать Опубликовано: 13 марта 2016 у мсенЯ вопрос, перенес сайт свой на gninx сервер, и у меня никак не хочет работать кеширование, в админке постоянно надпись Внимание:Вы включили в настройках сервера кеширование Memcache, при этом по указанным в настройках скрипта параметрам, скрипту не удалось подключиться к Memcache. Проверьте работоспособность сервера Memcache, а также правильность настроек подключения к нему в настройках скрипта. В противном случае включите файловое кеширование в настройках скрипта. что делать? вроде бы мемкеш работает на сервере Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 13 марта 2016 Рассказать Опубликовано: 13 марта 2016 2 часа назад, shvondersin сказал: у мсенЯ вопрос, перенес сайт свой на gninx сервер, и у меня никак не хочет работать кеширование, в админке постоянно надпись Внимание:Вы включили в настройках сервера кеширование Memcache, при этом по указанным в настройках скрипта параметрам, скрипту не удалось подключиться к Memcache. Проверьте работоспособность сервера Memcache, а также правильность настроек подключения к нему в настройках скрипта. В противном случае включите файловое кеширование в настройках скрипта. что делать? вроде бы мемкеш работает на сервере создай тестовый php файл и проверь: <?php if (!class_exists("Memcache")) exit("Memcached не установлен"); $memcache = new Memcache; $memcache->connect('localhost', 11211) or exit("Невозможно подключиться к серверу Memcached"); $version = $memcache->getVersion(); echo "Server's version: ".$version."<br/>\n"; $tmp_object = new stdClass; $tmp_object->str_attr = 'test'; $tmp_object->int_attr = 123; $memcache->set('key', $tmp_object, false, 10) or die ("Не получилось оставить запись в Memcached"); echo "Записываем данные в кеш Memcached (данные будут храниться 10 секунд)<br/>\n"; $get_result = $memcache->get('key'); echo "Данные, записанные в Memcached:<br/>\n"; var_dump($get_result); ?> Ответ должен быть примерно такой: Server's version: 1.4.21 Записываем данные в кеш Memcached (данные будут храниться 10 секунд) Данные, записанные в Memcached: object(stdClass)#3 (2) { ["str_attr"]=> string(4) "test" ["int_attr"]=> int(123) } ngx_http_memcached_module Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 13 марта 2016 Рассказать Опубликовано: 13 марта 2016 спасибо,проверка показала Memcached не установлен странно, а вроде бы установлена но пхп инфо говорит что установлено http://joxi.ru/D2PjxLjud4117r Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 13 марта 2016 Рассказать Опубликовано: 13 марта 2016 вот эту проверку проходит https://www.digitalocean.com/community/tutorials/how-to-install-and-use-memcache-on-ubuntu-14-04 Цитата Ссылка на сообщение Поделиться на других сайтах
Jester 0 Опубликовано: 13 марта 2016 Рассказать Опубликовано: 13 марта 2016 (изменено) По мимо этого нужно установить еще библиотеку php5-memcache и перезапустить apache2 или php5-fpm. Изменено 13 марта 2016 пользователем Jester Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 14 марта 2016 Рассказать Опубликовано: 14 марта 2016 19 час назад, Jester сказал: По мимо этого нужно установить еще библиотеку php5-memcache и перезапустить apache2 или php5-fpm. стоит такая... и в пхп.ини добавил... гдето встретил что должен быть еще какой то модуль для гникса стоять..... как его только установить и настроить не нашел Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 075 Опубликовано: 14 марта 2016 Рассказать Опубликовано: 14 марта 2016 6 часов назад, shvondersin сказал: стоит такая... и в пхп.ини добавил... гдето встретил что должен быть еще какой то модуль для гникса стоять..... как его только установить и настроить не нашел Никакого отношения nginx к этому не имеет никакого отношения. У вас срабатывает строчка if (!class_exists("Memcache")) exit("Memcached не установлен"); Что говорит только об одном. Расширение PHP memcache у вас не установлено. Не путайте с расширением memcached, это совершенно разные модули PHP Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 15 марта 2016 Рассказать Опубликовано: 15 марта 2016 В 13.03.2016в00:29, Jester сказал: n,nm, такс, у меня мемкешед установлен, а нужно было мемкеш просто? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 075 Опубликовано: 16 марта 2016 Рассказать Опубликовано: 16 марта 2016 11 час назад, shvondersin сказал: а нужно было мемкеш просто? Да. Это разные библиотеки Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 16 марта 2016 Рассказать Опубликовано: 16 марта 2016 блин.. буду пробовать Цитата Ссылка на сообщение Поделиться на других сайтах
shvondersin 6 Опубликовано: 18 марта 2016 Рассказать Опубликовано: 18 марта 2016 спасибо за подсказку установил, вроде работает Цитата Ссылка на сообщение Поделиться на других сайтах
skapunker 64 Опубликовано: 6 августа 2021 Рассказать Опубликовано: 6 августа 2021 09.10.2015 в 15:41, celsoft сказал: Очевидно что memcache, т.к. memcache это хранение кеша непосредственно в оперативной памяти хм, но memcache же не кеширует шаблоны? Он же только кеширует запросы к базе данных? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 075 Опубликовано: 7 августа 2021 Рассказать Опубликовано: 7 августа 2021 23 часа назад, skapunker сказал: хм, но memcache же не кеширует шаблоны? Он же только кеширует запросы к базе данных? Нет, не только запросы к БД. В кеш поступает много разных данных. В том числе и готовые блоки сайта. Цитата Ссылка на сообщение Поделиться на других сайтах
skapunker 64 Опубликовано: 8 августа 2021 Рассказать Опубликовано: 8 августа 2021 21 час назад, celsoft сказал: Нет, не только запросы к БД. В кеш поступает много разных данных. В том числе и готовые блоки сайта. А если два DLE, установленных на одном хосте в разных папках (например корневой / и /en/), подключить к одному memcache серверу, то проблем не будет? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 075 Опубликовано: 9 августа 2021 Рассказать Опубликовано: 9 августа 2021 Нет не будет. Каждая копия DLE использует свои уникальные хеши для хранения данных. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.