Назад |
Перейти на главную страницу
Использование памяти Munin и odd server
Я анализировал свои графики munin и обнаружил, что использование памяти моим сервером довольно велико.
Вопрос:
Мой сервер использует слишком много памяти? Если это так, я должен:
- получить более крупный экземпляр EC2 с большим объемом памяти
- изменить некоторые конфигурации (предложения?)
Задний план:
- EC2 большой экземпляр
- За год я внес в сервер пару незначительных изменений. Однако я не помню всех изменений, которые я сделал.
- Одно изменение касалось включения кэширования MySQL. Это легко увидеть на прилагаемом ниже графике.
- Что касается PHP / бэкэнда для нашего веб-приложения, то здесь внесено не так много изменений.
Прикрепленная статистика:
Примечание:
Я довольно хороший разработчик (PHP ...), но когда дело доходит до Linux, я медленно учусь. Этот вопрос может быть немного общим. Я надеюсь на общее руководство, чтобы я мог учиться, и как только я узнаю, я могу опубликовать более конкретный вопрос.
Ваше использование памяти в порядке.
Подавляющее большинство - это «кеш», что очень хорошо. Ядро Linux (ну, на самом деле большинство ОС) будет кэшировать данные в памяти, так что последующие запросы данных будут поступать из памяти, а не из памяти. Получение данных из памяти намного быстрее, чем выборка с диска.
Также стоит обратить внимание на:
- swap: нет ничего необычного в том, что в типичной системе используется какой-то своп. Важно то, что сервер мало меняет местами. График Мунина «Своп вход / выход» может пролить свет, но в вашем случае использование свопа постоянно равно 0, так что проблем нет.
- выделенная память: обычно она должна быть меньше общей физической памяти, доступной серверу. Если он выше, вы начинаете подвергаться риску, что ядру потребуется начать использовать подкачку, иначе говоря, подкачку диска, что, как я сказал ранее, плохо.
Смотрите также: http://www.linuxatemyram.com/