Лучший способ сохранить сессии в Высокой доступности / Высокопроизводительный путь в Нескольких Серверная среда

Кроме предложений выше, я также видел эту проблему, когда существует очень большое количество файлов в каталоге, который Вы перечисляете, который amy заставить файловую систему исчерпывать inodes. Если это - возможность, попытайтесь просто оставить команду ls, чтобы видеть, завершается ли она через некоторое время.

3
задан 9 August 2011 в 20:43
1 ответ

Кэш памяти? Это здорово, но меня немного беспокоит, что произойдет, если сервер вылетает? Я бы потерял раздел сеансов с сбой, потому что, насколько я понимаю, Memcache не распространяется. Жестяная банка Я делаю это раздавленным? (Мне только что сказали, что я могу использовать pecl memcache module> = 3

Я использую repcached . Он запускается, как показано ниже:

  • на сервере 1:

    memcached -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached.pid -x

  • на сервере 2:

    memcached -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached.pid -x

Конфигурация для расширения PHP Memcache:

extension=memcache.so
memcache.allow_failover = 1
memcache.redundancy = 1
memcache.session_redundancy=2
memcache.hash_strategy = consistent

И обработчик сеанса в php.ini :

session.save_handler = memcache
session.save_path="tcp://ip1:11211, tcp://ip2:11211"
2
ответ дан 3 December 2019 в 07:12

Теги

Похожие вопросы