Linux Server пожирает всю мою память

Я запускаю все свои сайты на выделенном виртуальном сервере объемом 512 МБ, который до сих пор очень хорошо мне служил.

10 января по неизвестной причине мое потребление памяти возросло в среднем с 50% до 70-80%. Насколько я помню, в тот день я не вносил никаких изменений в сервер, и ни один из моих сайтов не получал больше трафика, чем обычно, поэтому технически не должно быть причин для более высокого потребления памяти. Единственная возможная причина - это "ням-обновление", которое установит некоторые обновления, которые могут потреблять больше ресурсов, чем должно быть.

Тем не менее, я решил 3 дня назад попытаться оптимизировать свой сервер и сократить потребление памяти. Я сделал это, выполнив шаги по этой ссылке:

Делать это лучше - Media Temple

Мне удалось выполнить все шаги, кроме PHP-модуля FastCGI по сложным причинам. Независимо от этого, шаги имели противоположный эффект, и теперь я, кажется, использую более 100% моей памяти большую часть времени. Обратите внимание, что причина, по которой я могу использовать более 100%, заключается в том, что на самом деле сервер имеет 1 ГБ, но я должен использовать только 512 МБ.

Я попытался откатить сделанные мной изменения, восстановив созданные мной файлы назад, но это не дало результата.

Я запустил еще одно "обновление yum", которое могло установить приложение, использующее ресурсы

Для вашей информации, зеркала, которые я использую для 'yum update', являются зеркалами Plesk по умолчанию и Atomic. Это может быть актуально, так как проблема может возникнуть в результате этого, а не того, что я сделал.

Я также запустил "микро" обновления, которые, возможно, снова вызвали эту проблему

Мои вопросы:

  1. Есть ли плагин, чтобы точно увидеть, что съедает мою память?
  2. Являются ли шаги в вышеупомянутой ссылке надежными в том смысле, что при правильной настройке они будут потреблять меньше ресурсов моих серверов?
  3. Кто-нибудь еще замечает более высокое потребление памяти в последних обновлениях Plesk и Yum? Моя версия Plesk - это psa-10.3.1-cos5.build1012110718.17

2 ответа

Решение

Не используйте схему, когда система имеет больше доступной памяти, чем вы хотите. Операционные системы предполагают, что свободная память тратится впустую, и делают все возможное, чтобы найти способ использовать ее. Ограничьте ОС только той памятью, которую вы хотите использовать, и у вас не возникнет проблем.

Свободная память - это как деньги на текущем счете. Если оно там, оно привыкнет.

Проверьте версию mysql-сервера. Это была моя проблема, sql съел все доступное, кроме работоспособного ОЗУ. У меня была такая же проблема и у других. Примерно в то же время. Я не нашел решения из-за множества других ошибок, кроме резервного копирования данных и повторного создания образа сервера.

Другие вопросы по тегам