Назад | Перейти на главную страницу

Как увеличить объем используемой памяти memcache?

В настоящее время я нахожусь на сервере Xeon 7550 с Redhat x86_64 es5 с 32 ГБ ОЗУ. У меня установлен memcache, и единственный оставшийся шаг в настройке - установить, сколько памяти он использует. Я сделал это на своем старом сервере, где я загрузил файл через Filezilla (root-доступ) и отредактировал его. Теперь я не могу вспомнить, какой файл редактировал и как именно проходил процесс. Я хочу, чтобы мемы использовали 1 ГБ.

Кто-нибудь с пониманием? Пожалуйста, будьте внимательны, если вы поможете, так как мои знания о сервере Linux ограничены.

В основном я использую Ubuntu и Debian, поэтому этот ответ основан на них, но я подозреваю, что ответ для других дистрибутивов в основном такой же.

В /etc/memcached.conf - Если он не находится точно в том же месте, а) я был бы удивлен, и б) вы могли бы найти его с locate

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64

Итак, все, что вам нужно сделать, это изменить строку -m 64 на

-m 4096

Или такое же большое значение в мегабайтах.

Там есть и другие вкусные параметры настройки, такие как пользователь, от имени которого он работает, и что делать, когда ему не хватает памяти, и IP-адрес, к которому нужно привязать демон ... Посмотрите сами.

Здесь сохраняются настройки ..

   /etc/sysconfig/memcached

+ Изменить

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"

Введите следующую команду:

memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats

Для некоторых дистрибутивов это расположение по адресу /etc/init.d/ с именем файла memcached

   /etc/init.d/

+ Изменить

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256