Czy jest jakaś różnica między posiadaniem serwerów pamięci 4 .5GB lub jedną instancją 2 GB?Zalety wielu memcached instances
Czy uruchomienie wielu instancji oferuje jakieś korzyści?
Czy jest jakaś różnica między posiadaniem serwerów pamięci 4 .5GB lub jedną instancją 2 GB?Zalety wielu memcached instances
Czy uruchomienie wielu instancji oferuje jakieś korzyści?
Wysoka dostępność jest dobra, a memcached automatycznie rozpowszechnia pamięć podręczną na 4 serwerach. Jeśli jeden z tych serwerów zginie z jakiegoś powodu, możesz obsłużyć ten błąd przez kontynuowanie, tak jakby pamięć podręczna była pusta, przekierowanie na inny serwer lub dowolna niestandardowa obsługa błędów. Jeśli twój serwer o pojemności 2 gb umiera, twoje opcje są dość ograniczone.
Ważne jest, aby pamiętać, że nie masz 4 kopii pamięci podręcznej, to 1 pamięć podręczna, podzielona na 4 serwery.
Jedynym minusem jest to, że łatwiej jest zabraknąć 4x .5, niż skończy się 1x 2 GB pamięci.
Jeśli jedna instancja ulegnie awarii, nadal można korzystać z zalet pamięci podręcznej. Jest to szczególnie ważne, jeśli używasz Consistenthashing, który przyniesie te same dane do tej samej instancji, zamiast rozpowszechniania nowych odczytów/zapisów wśród maszyn, które są nadal w górze.
Możesz również zdecydować się na uruchamianie serwerów w 32-bitowych systemach operacyjnych, które nie mogą adresować więcej niż około 3 GB pamięci.
Sprawdź nas: http://www.socialtext.net/memcached/ i http://www.danga.com/memcached/
Chciałbym również dodać, że teoretycznie w przypadku kilku maszynach, to może zaoszczędzić trochę wydajność, a jeśli masz dużo nakładki robi wiele ciężkich czyta, znacznie lepiej jest podzielić je na różne maszyny: wiesz, możliwości sieciowe i moc obliczeniowa jednego komputera mogą stać się dla ciebie górną granicą.
Zaleta ta jest wysoce zależna od wykorzystania memcache (jednak czasami może to być szybsze pobieranie wszystkiego z jednego komputera).
dystrybucja wpisów między serwerami jest zadaniem klienta. Istnieje szereg technik, które mogą w tym pomóc, które są opisane w różnych często zadawanych pytaniach i na temat klientów. –