У меня есть VPS под управлением CentOS 5.7 (Final), 32-бит.
Когда я бегу cat /proc/user_beancounters
Я вижу 18923 сбоя на privvmpages
и 3396932 failcnt на dcachesize
. У них есть лимит 131072 и 4608000 соответственно. Я считаю, что мне нужно увеличить размер dcachesize на моем VPS, но я не уверен, где это установить.
Я получаю в основном ошибки «Невозможно выделить память», особенно с PHP. В /etc/php.ini
у меня есть memory_limit = 32M
. Я пробовал другие значения, такие как 64M и 128M, но они не работали. В некоторых местах я читал, что его нельзя установить слишком большим, или слишком много процессов будет запущено одновременно, что превысит общий объем оперативной памяти моего VPS, который составляет 512 МБ.
Мой VPS не слишком загружен. Средние значения нагрузки часто меньше 1,00 для всех трех значений. Я веду phpBB и несколько блогов WordPress; У меня на сайте много опросов, в которых используется серверная часть mySQL. Эти проблемы возникли только вчера после того, как я сделал огромную yum update
скачало около 238 пакетов. Оглядываясь назад, я, вероятно, не должен был делать их все сразу или устанавливать только те, которые мне действительно нужны. Это вызвало некоторые другие проблемы, но я оставлю их для другого вопроса.
Я ищу здесь как увеличить dcachesize
. Спасибо!
(Поиск в Google не помог мне определить местоположение файла конфигурации, в котором я могу настроить эту ... или другую процедуру.)
Это очень распространенная проблема для OpenVZ. У вас не будет разрешения на установку значений user_beancounters. Он был установлен вашим провайдером, они используют его для ограничения использования ваших ресурсов. Попробуйте заключить с ними договор и попросите решения.