В настоящее время у меня есть веб-приложение, работающее на vps-сервере под управлением Ubuntu 9.04 Jaunty. Недавно я установил Nagios в качестве инструмента для мониторинга. Я настроил дополнительный плагин, чтобы проверить свободную доступную память. На одном из серверов только около 7% свободной памяти.
Это разумная стоимость?
Заранее спасибо за помощь, С уважением!
Это зависит от того, как рассчитывается эта цифра.
Некоторые инструменты включают буферы и кэш в показатель свободной памяти, некоторые - нет. Кэширование ввода-вывода оказывает огромное влияние на производительность веб-сервера. Если у вас есть доступ к оболочке, попробуйте запустить "бесплатно", чтобы увидеть фактические значения, например из системы практически без нагрузки:
total used free shared buffers cached
Mem: 4135700 504028 3631672 0 52240 262880
-/+ buffers/cache: 188908 3946792
Swap: 4192944 156 4192788
Вот собственно (4135700 - 188908) = 3946792 бесплатно
Хотя у вас никогда не может быть слишком много памяти, если у вас меньше 50% для буферов и кеша, а общий размер контента на веб-сайте больше этого количества, ваш веб-сайт будет замедляться.
На самом деле это немного завышено. Linux использует неиспользуемую память для буферов и кеша, по мере необходимости предоставляя ее приложениям, поэтому свободная память тратится впустую.