Кэш памяти, Rails, страницы, показывающие разные данные в разное время

#ruby-on-rails #memcached #thinking-sphinx

#ruby-on-rails #memcached #мышление-сфинкс

Вопрос:

У нас странная проблема, которую очень сложно устранить. Мы ищем некоторую помощь в методах, которые могли бы помочь нам устранить эту проблему. Мы используем memcache и thinksphinx. Недавно мы переехали на новый сервер, и внезапно элементы на страницах отображаются отсутствующими.

Так, например, на нашей домашней странице добавлены новости и последние файлы. В одном случае я вижу, что нам не хватает последних двух новостей. Мой разработчик проверяет и видит его там. через 10 минут он проверяет и видит, что все новости отсутствуют. Проверьте еще раз через 15 минут и не хватает 3 элементов.

Мы смогли заметить, что при перемещении сервера у нас был установлен memcache размером 2 мб, поэтому мы увеличили его до 1 ГБ. Казалось, что все было исправлено. Однако теперь мы видим похожие несоответствия при поиске людей. Пользователи будут сообщать о проблемах, я увижу их, отправлю своему разработчику, и он увидит разные результаты. Мы оба обновляем и видим что-то еще.

Мы можем понять, что это каким-то образом связано с memcache и / или нашим thinkingsphinx, потому что, когда мы очищаем и перестраиваем, все работает нормально.

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

Кто-нибудь может дать какой-нибудь совет?

Спасибо, будет