Назад | Перейти на главную страницу

Как отладить кэш памяти?

Недавно я перенес систему с установки с четырьмя веб-серверами на основе Ubuntu 12 на установку с тремя веб-серверами Ubuntu 16 в новом центре обработки данных. Система использует кэш памяти для обработчика сеанса. Сеанс используется для определения того, вошел ли пользователь в систему или нет, и какой пользователь вошел в систему. Он отлично работал при настройке Ubuntu 12.

В новой настройке Ubuntu 16 время от времени, когда я вхожу в систему, я немедленно выхожу из системы (сеанс исчезает). Система также позволяет мне как администратору переключаться между пользователями (что в основном меняет данные сеанса на нового выбранного пользователя). Когда я это делаю, иногда он переключается обратно на старого пользователя, когда я перехожу на другую страницу.

Все это звучит для меня так, как будто сеанс memcache не работает на 100%, и я иногда получаю старые данные сеанса, либо с того момента, когда я вышел из системы, либо когда я был другим пользователем.

Как мне отладить это, чтобы определить, в чем проблема? Мои поиски в Google нашли, как отлаживать memcached но нет memcache

Вот соответствующий конфиг из php.ini :

session.save_handler = memcache
session.save_path="tcp://10.32.82.2:11211?persistent=1&weight=1&timeout=1&retry_interval=15,tcp://10.32.82.3:11211?persistent=1&weight=1&timeout=1&retry_interval=15,tcp://10.32.82.4:11211?persistent=1&weight=1&timeout=1&retry_interval=15"

Вот соответствующий конфиг из memcache.ini :

extension=memcache.so

[memcache]
memcache.dbpath="/var/lib/memcache"
memcache.maxreclevel=0
memcache.maxfiles=0
memcache.archivememlim=0
memcache.maxfilesize=0
memcache.maxratio=0
memcache.allow_failover=1
memcache.session_redundancy=4