Сервер Ubuntu с помощью слишком большой памяти

Ответ находится, вероятно, в журналах,

sudo tail -f /var/log/apache/{error,access}.log

затем перезагрузите страницу в браузере.

2
задан 1 December 2011 в 20:14
2 ответа

Похоже, у вас 1 ГБ ОЗУ. Это 21 век: если позаимствовать из книжки других пользователей: У моего мобильного телефона больше ОЗУ! - так что совет №1 - добавить больше ОЗУ. 2 ГБ - это минимум, и если вы используете полный стек LAMP (Linux, Apache + PHP и база данных, такая как MySQL) на одном компьютере, вам действительно понадобится 4 ГБ.


У вас также есть no swap - это Bad and Wrong , поэтому предложение №2 - «Настроить пространство подкачки».
Unix-подобные системы, включая Linux, ожидают, что смогут выполнять подкачку, когда у них заканчивается ОЗУ. Если у них заканчивается оперативная память и нет места для подкачки, в которое можно было бы что-то запихнуть, они обычно подходят и перестают работать.
Вероятно, это именно то, что с вами происходит.

Если вы используете какую-то виртуальную / облачную систему и не можете добавить пространство подкачки, вы вернетесь к предложению №1 (добавьте достаточно оперативной памяти, чтобы у вас не закончилось ).
Если вы сконфигурировали установку Linux без пространства подкачки, вы можете добавить файл подкачки ( здесь инструкция, есть другие, если вы погуглите ), но вам, вероятно, лучше переустановить машину и создать настоящий swap раздел это более эффективно.

4
ответ дан 3 December 2019 в 08:43

Наберите ваши настройки Apache. При таком уровне памяти что-то вроде:

StartServers 2
MinSpareServers 1
MaxSpareServers 3
MaxClients 10

(Не забудьте перезапустить apache)

Запуск полного стека LAMP на таком большом объеме памяти может быть трудным, если вы видите даже небольшое количество запросов.

6
ответ дан 3 December 2019 в 08:43

Теги

Похожие вопросы