Руководство решило уменьшить производительность сервера.
Текущий размер: стандартный B16ms (16 виртуальных процессоров, 64 ГБ памяти)
Желаемый размер: стандартный B8ms (8 виртуальных процессоров, 32 ГБ памяти)
ЦП в основном простаивает (вывод от sar -u)
10:20:01 CPU %user %nice %system %iowait %steal %idle
10:30:01 все 15,46 0,00 4,24 0,19 0,00 80,11
10:40:01 все 17,11 0,04 4,21 0,18 0,00 78,47
10:50:01 все 19,29 0,00 4,76 0,52 0,00 75,43
Что меня беспокоит, так это память:
root@драгоценный-сервер:~# бесплатно -h
общее количество использованных бесплатных общих баффов/доступных кешей
Память: 62 г 7,9 г 26 г 510 м 28 г 53 г
Обмен: 0B 0B 0B
Кажется, у меня доступно 53 ГБ, однако бесплатно всего 26 ГБ.
Sar сообщает, что используется 53%-57% (поле %memused), из которых только ~15%-18% фиксируются (поле %commit):
10:20:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
10:30:01 28,9 г 55,2 г 33,9 г 53,9% 2,6 г 19,8 г 9,7 г 15,4% 24,1 г 3,7 г 11,5 млн
10:40:01 27,0 Г 53,3 Г 35,8 Г 57,0 % 2,6 Г 19,8 Г 11,6 Г 18,5 % 26,0 Г 3,7 Г 1,7 М
10:50:01 26,8 г 53,1 г 36,0 г 57,3% 2,6 г 19,8 г 11,8 г 18,7% 26,2 г 3,7 г 4,3 млн
Grafana сообщает, что используется только 15% памяти:
Итак, вы видите мое замешательство? Команда free говорит, что у меня доступно 53 ГБ, sar говорит, что используемая память составляет 52%, а Grafana говорит, что используется 15%.
Я не уверен, что смогу сделать даунскейл :)
Каковы ваши соображения, господа?