MemCache, Rails, страницы, показывающие разные данные в разное время - PullRequest
1 голос
/ 08 ноября 2011

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

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

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

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

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

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

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

...