Назад | Перейти на главную страницу

Сервер - нужно ли добавлять память?

У нас есть несколько серверов на Google Cloud Platform. Я включил Google Stackdriver, и похоже, что наши серверы Solr постоянно используют 70% + памяти. Мы можем увеличить память, если это может ускорить запросы (наши запросы Solr занимают несколько сотен миллисекунд). Я пробовал команды free и ps (pagefault), и вот результат.

free -h -c 5 -s2
              total        used        free      shared       buff/cache   available
Mem:           7.1G        4.7G        134M         37M        2.3G        2.2G
Swap:            9G        2.5G        7.5G

Вывод из ps, только первая строка, которая предназначена для процесса Solr.

ps -eo min_flt,maj_flt,cmd | sort -nr
623846089 4526790 java -server

Поможет ли увеличение памяти?

Ваши серверы используют более 100% памяти. Вы используете 2,5 ГБ пространства подкачки. Да, вам нужно больше памяти. Как минимум на 2,5 ГБ больше. Никогда не морите свои системы голодом. В моем сотовом телефоне больше памяти, чем на вашем сервере.