2011-07-18 18 views
5

Mamy 2 serwery z Magento za modułem równoważenia obciążenia. Gdy zawartość zostanie zmieniona w obszarze administracyjnym, Magento prosi nas o opróżnienie pamięci podręcznej. Jeśli użytkownik admin jest podłączony do www1 i uruchamia spłukiwanie pamięci podręcznej, w jaki sposób możemy go skonfigurować, aby pamięć podręczna na www2 również została spłukana? Czy ktoś sobie z tym poradził?Jak opróżnić pamięć podręczną na zrównoważonym obciążeniu środowisku Magento

Jesteśmy otwarci na instalację Memcached i używanie go z Magento, ale z tego, co przeczytałem, wygląda na to, że nie zastępuje całkowicie pamięci podręcznej systemu plików, więc nadal potrzebujemy rozwiązania tego problemu. Proszę mnie poprawić, jeśli to założenie jest błędne, ponieważ wyobrażam sobie, że przejście na Memcached rozwiąże ten problem.

Odpowiedz

2

Polecam skonfigurować memcached lub nawet lakier (wydaje się być nowy szał), ponieważ oba ułatwiłyby załadowanie zrównoważonych pamięci podręcznych i problemów z dzieleniem sesji, co powodowało, że oba serwery działają jako system plików.

Cytując artykuł magebase (UWAGA: To samo odnosi się do pamięci podręcznej):

Memcached przechowywania sesji zajmuje trochę więcej ustawień niż którakolwiek z poprzednich dwóch opcji, co jest prawdopodobnie dlaczego nie jest uznawany za " normalna opcja podczas instalacji Magento. Na początek potrzebujesz działającego serwera Memcached.

Po utworzeniu i uruchomieniu sesji pamięci memcached można uzyskać szereg korzyści z zakresu . Po pierwsze jest bardzo przyjazny dla klastrów. Sesja dane mogą być współdzielone przez dowolną liczbę webnodes i zrobić rzeczy nawet lepiej można łatwo dodać więcej Memcached węzłów serwerowych, tak że nawet Twój przechowywania sesji może być skalowane do obsługi wielu jednoczesnych 1000 na sesjach *. Po drugie, jest to (lub może być) oddzielne od bazy danych i węzła sieciowego, który odciąża pracę z przechowywaniem sesji z węzłów zajęty w środowisku o dużym natężeniu ruchu.

Więcej szczegółów na wyborze pamięci sesji dla Magento:

http://magebase.com/magento-tutorials/magento-session-storage-which-to-choose-and-why/

Więcej informacji na temat konfigurowania lakier do pracy z Magento:

Getting Varnish To Work on Magento

1

Ten sam problem. Memcached NIE w pełni zastępuje pamięć podręczną Magento. Dla "szybkiej" pamięci podręcznej działa idealnie, ale dla wolnej pamięci podręcznej nie działa. Co oznacza, że ​​ten sposób nie działa w przypadku FPC (jeśli używasz Enterprise) - nadal jest przechowywany w plikach. I nie ma tam pamięci podręcznej FPC. Lakier nie ma tu miejsca - jest to swego rodzaju zamiennik dla FPC.

+0

Tak, prowadzimy przedsiębiorstwo. Czy masz rozwiązanie? – weotch

+0

Możesz użyć bazy danych dla wolnej pamięci podręcznej zamiast systemu plików. Inną opcją jest użycie udziału NFS dla zmiennej/ścieżki, aby umożliwić udostępnianie tych samych plików wielu serwerom. Wtedy, gdy jeden serwer opróżni pamięć podręczną, opróżni ją dla wszystkich serwerów. –

Powiązane problemy