Стоит ли работать memcached только на одном сервере?
Я использую dv-сервер в MediaTemple с 4 гигабайтами оперативной памяти, и я только начинаю рассматривать использование memcached для моей большой установки Wordpress. Я понимаю, что хотя memcached в первую очередь предназначен для установки с несколькими серверами, его можно использовать только на одном компьютере, то есть на одном сервере, на котором работает как кэшированный веб-сайт, так и memcached.
Но мой вопрос: стоит ли запускать его на одном сервере? Если я просто сконфигурирую кэширование базы данных в плагине W3 Total Cache Wordpress, будет ли это иметь тот же эффект, что и настройка memcached для запуска на том же сервере, что и моя установка WP? Заранее благодарю за любые идеи, которыми вы можете поделиться -
1 ответ
Да, Memcached отлично подходит для работы на отдельных серверах, но он особенно эффективен при совместном использовании результатов кэширования между кластерами, ускоряя работу каждого хоста, а также кластера в целом, исключая большую часть обработки и поиска по всему кластеру.
Запуск Memcached с W3 Total Cache прекрасно работает, он автоматически кеширует массу вещей, а также дает вам возможность напрямую хранить кэш базы данных WP и кеш объектов там же.
Однако с установкой WordPress и одного сервера я бы, возможно, предложил вам использовать вместо этого php-ускоритель, что-то вроде APC.
APC - это, прежде всего, кэш опкода, предназначенный для ускорения выполнения php путем предварительной компиляции и обслуживания байт-кода из кеша общей памяти. Это также дает вам возможность хранить ключевые данные (кеш базы данных и кеш объектов с использованием W3 Total Cache) точно так же, как memcached.