Memcached |
Распределённая система кэширования объектов памяти, которая общая по характеру но первоначально предназначена для ускорения динамических веб-приложений путём снижения нагрузки на базы данных. Вы можете думать о нем, как кратковременной памяти для ваших приложений.
Memcached принимает память из частей системы, где памяти больше чем нужно и отдаёт её областям где памяти меньше чем нужно. Memcached также позволяет более эффективно использовать память. Если вы читаете диаграмму справа, вы можете увидеть два сценария развертывания:
Первый сценарий исключает классическую стратегию развёртывания, однако вы найдёте это расточительным в том смысле что общий размер кэша оторван от фактической ёмкости веб-фермы, но требуются усилия чтобы кэш был одинаков во всех узлах. В memcached вы увидите что все серверы находятся в том же виртуальном пуле памяти. Это означает, что данный элемент всегда хранится и всегда возвращается в то же место во всем вашем веб-кластере.
Кроме того как спрос на приложения растет до точки где необходимо иметь несколько серверов, также растут требования к данным, к которым нужно иметь регулярный доступ. Имеет смысл стратегия, где эти два аспекта масштабирования системы вместе.
Иллюстрация справа показывает только два веб-сервера для простоты, но преимущество остается на увеличении числа серверов. Если у вас пятьдесят веб-серверов, вы все равно получаете полезный размер кэша 64 МБ в первом примере, но во втором вам придется 3,2 Гб полезной кэш-памяти.
Конечно вы не обязаны использовать память вашего веб-сервера для кэш-памяти, но многие пользователи Memcached выделили компьютеры специально для memcached серверов.
------------------------
Восстановление сайтов из Вебархива
Размещение по доскам объявлений России
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Memcached принимает память из частей системы, где памяти больше чем нужно и отдаёт её областям где памяти меньше чем нужно. Memcached также позволяет более эффективно использовать память. Если вы читаете диаграмму справа, вы можете увидеть два сценария развертывания:
- Каждый узел полностью независим (сверху).
- Каждый узел может сделать использование памяти от других узлов (внизу).
Первый сценарий исключает классическую стратегию развёртывания, однако вы найдёте это расточительным в том смысле что общий размер кэша оторван от фактической ёмкости веб-фермы, но требуются усилия чтобы кэш был одинаков во всех узлах. В memcached вы увидите что все серверы находятся в том же виртуальном пуле памяти. Это означает, что данный элемент всегда хранится и всегда возвращается в то же место во всем вашем веб-кластере.
Кроме того как спрос на приложения растет до точки где необходимо иметь несколько серверов, также растут требования к данным, к которым нужно иметь регулярный доступ. Имеет смысл стратегия, где эти два аспекта масштабирования системы вместе.
Иллюстрация справа показывает только два веб-сервера для простоты, но преимущество остается на увеличении числа серверов. Если у вас пятьдесят веб-серверов, вы все равно получаете полезный размер кэша 64 МБ в первом примере, но во втором вам придется 3,2 Гб полезной кэш-памяти.
Конечно вы не обязаны использовать память вашего веб-сервера для кэш-памяти, но многие пользователи Memcached выделили компьютеры специально для memcached серверов.
------------------------
Восстановление сайтов из Вебархива
Размещение по доскам объявлений России
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Системное администрирование
Комментарии |