Краткий ответ:
можно ли удалить APCu и Memcached?
Да
можно ли это сделать безопасно, не уничтожая сервер?
Да
это такая глупая идея, чтобы удалить их?
Хорошо, это зависит
Более длинный:
Memcached
это дополнительный демон
Memcached — это гибкий демон кэширования объектов в памяти, предназначенный для облегчения нагрузки на базу данных в динамических веб-приложениях за счет хранения объектов в памяти.
Он основан на libevent для масштабирования до любого необходимого размера и специально оптимизирован, чтобы избежать подкачки и всегда использовать неблокирующие
ввод/вывод.
Он будет потреблять только память, как указано ниже (в моем случае 512 МБ).
У вас есть несколько вариантов, как использовать и даже удалить его. Из-за того, что я использую Debian, обычно используется следующий.
НО Напоминаю, что вы также должны удалить это из своего приложения. В противном случае он может либо сломаться, либо сделать проводные вещи.
Дебиан
apt удалить memcached
Это не удаляет конфиги, вы можете добавить --удалять
к этой команде выше, чтобы полностью удалить ее.
CentOS
ням удалить <пакет>
Если вы не можете найти правильное имя, используйте
список yum установлен |grep <имя>
memcached.conf
# файл конфигурации memcached по умолчанию
# 2003 - Джей Бончи <[email protected]>
# Этот файл конфигурации считывается сценарием start-memcached, предоставленным как
# часть дистрибутива Debian GNU/Linux.
# Запускаем memcached как демон. Эта команда подразумевается и не требуется для
в
# демон для запуска. Дополнительные сведения см. в файле README.Debian, который поставляется с этим пакетом.
# Информация.
-д
# Записывать вывод memcached в /var/log/memcached
лог-файл /var/log/memcached.log
# Будьте многословны
# -v
# Будьте еще более подробными (также распечатывайте команды клиента)
# -вв
# Начать с шапки 64 мега памяти. Это разумно, и демон
По умолчанию
# Обратите внимание, что демон вырастет до этого размера, но не запустится
удерживая это много
# Память
-м 64
# Порт подключения по умолчанию 11211
-p 11211
# Запустить демон от имени пользователя root. По умолчанию start-memcached будет работать как
корень если нет
# В этом конфигурационном файле присутствует команда -u
-u кэш памяти
# Укажите, какой IP-адрес прослушивать. По умолчанию прослушивается на всех IP
адреса
# Этот параметр является одной из немногих мер безопасности, которые есть у memcached, поэтому
убедиться
# он прослушивает интерфейс, защищенный брандмауэром.
-л 127.0.0.1
-л [::1]
# Ограничьте количество одновременных входящих подключений. Демон по умолчанию
это 1024
# -с 1024
# Заблокировать всю выгружаемую память. Проконсультируйтесь с README и домашней страницей, прежде чем
ты делаешь это
# -к
# Возвращаем ошибку при исчерпании памяти (вместо удаления элементов)
#-М
# Максимально увеличить лимит файла ядра
# -р
Заключение
Пойдем снова по твоей точке
- это плохая идея, чтобы удалить их?
Это зависит от варианта использования, потому что это должно улучшить производительность. Даже на моем самом маленьком контейнере LXC (1 ЦП / 128 МБ оперативной памяти) можно без проблем запускать php-apc и memcached. И Более того, оба «Кэша» ограничены пунктом Конфигурации в Максимальное использование ОЗУ.
Как уже говорилось, я все еще думаю, что может быть X-и-Y-проблема
Так как вы не предоставили дополнительную информацию на данный момент, но 3 Вопроса. До сих пор я ответил на это в момент текущего состояния.