Рейтинг:4

Могу ли я использовать apache2 и memcache на одном сервере?

флаг ng

Я действительно новичок в разработке серверов. У меня есть сервер(Версия сервера: Apache/2.4.41 (Ubuntu)) для Django и работает на apache2. Я хочу использовать Memcache для большого набора запросов. Я просто хочу использовать следующее будущее Django:

КЭШИ = {
    'По умолчанию': {
        'БЭКЭНД': 'django.core.cache.backends.memcached.PyMemcacheCache',
        «РАСПОЛОЖЕНИЕ»: «127.0.0.1:11211»,
    }
}

Насколько я понимаю из документации, мне нужно установить Memcached, настроить и начать с systemctl. Как я упоминал ранее, у меня есть сервер apache2 на systemctl. Если я установлю Memcached с sudo apt установить memcached, это будет проблемой?

Мне реально страшно что-то ставить на сервер, потому что у нас почти 20 проектов работает на apache2 и я не хочу его гробить. Раньше я пытался использовать apache2 и nginx одновременно, и это вызывало большие проблемы.

Каким путем я должен следовать, чтобы использовать memcached? Должен ли я покупать новый сервер?

RonJohn avatar
флаг id
Apache2 и nginix являются http-серверами, поэтому, конечно, они вызывают большие проблемы, если вы не изолируете их порты.
Рейтинг:10
флаг cz

Да, вы можете безопасно запускать memcached на том же сервере, если у вас достаточно свободной памяти для хранения любых данных, которые он будет кэшировать.

Цель memcached — сохранить некоторые данные в памяти, чтобы к ним можно было получить доступ быстрее, чем при многократной загрузке с диска. Это означает, что память будет недоступна для других целей, пока она используется для кэширования данных вашего приложения.

Вы должны иметь некоторое представление о том, сколько памяти потребуется. Если вы еще не знаете, вы можете запустить тесты в своей тестовой среде. Поскольку вы упомянули большой набор запросов, вы, вероятно, уже примерно знаете, сколько памяти для этого потребуется.

После того, как вы примерно узнаете, сколько памяти вам нужно, вы можете решить, достаточно ли памяти на вашем сервере или вам нужно добавить больше памяти (или использовать другой сервер).

Murat Demir avatar
флаг ng
У меня 128 ГБ оперативной памяти, и я использую кеш в 3 разных проектах. Данных будет около 30 гб. В настоящее время я просто использую 5 ГБ оперативной памяти.
Рейтинг:3
флаг za

Могу ли я использовать apache2 и memcache на одном сервере?

ответ: Да, вы можете запустить memcached на той же машине

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.