У меня есть VPS-сервер с установленной на нем Ubuntu. Всего RAM 16GB, но мой сервер использует только 3-4GB ... Вопрос почему? Я установил innoDB на использование 12 ГБ, но ничего не изменилось. Загрузка сервера 1.5
Как я могу увеличить использование памяти? Когда у меня был выделенный сервер, ubuntu всегда использовал всю память для кеширования вещей и ускорения процессов.
Средняя загрузка 1,5 не является проблемой, если для VPS выделено более одного процессора. Если выделен только один ЦП, значит, вы где-то узкое место. Инструмент sar хорош для выявления узких мест.
Для заполнения кешей может потребоваться время. Похоже, у вас достаточно эффективная нагрузка на память. Дайте системе немного времени, и использование памяти должно увеличиться. Если он не увеличивается, возможно, вы достигли пределов настройки ядра. Выделение большего количества памяти, чем требуется, приведет к уменьшению отдачи.
Если у вас нет очень большой базы данных, для которой активно осуществляется доступ ко всем данным, выделение дополнительной памяти для базы данных не приведет к увеличению использования памяти. Максимальное использование памяти не должно быть намного больше, чем пространство, используемое файлами данных базы данных.
Выделение и использование избыточной памяти для виртуального сервера может вызвать проблемы для других серверов, работающих на том же хосте. Существует предел, после которого все виртуальные серверы начнут менять местами, что приведет к значительному снижению производительности. (Я видел, как время Java Full GC менялось с секунд до часов.)