В настоящее время я нахожусь на сервере 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