다운스케일 우분투 서버에 충분한 메모리가 있나요?

다운스케일 우분투 서버에 충분한 메모리가 있나요?

경영진은 prod 서버를 축소하기로 결정했습니다.

Current size:   Standard B16ms (16 vcpus, 64 GiB memory)
Desired size:   Standard B8ms  (8 vcpus, 32 GiB memory)

CPU가 대부분 유휴 상태입니다(출력은 sar -u에서 발생함).

10:20:01        CPU     %user     %nice   %system   %iowait    %steal     %idle
10:30:01        all     15.46      0.00      4.24      0.19      0.00     80.11
10:40:01        all     17.11      0.04      4.21      0.18      0.00     78.47
10:50:01        all     19.29      0.00      4.76      0.52      0.00     75.43

제가 걱정하는 것은 바로 기억입니다.

root@precious-server:~# free -h
              total        used        free      shared  buff/cache   available
Mem:            62G        7.9G         26G        510M         28G         53G
Swap:           0B          0B          0B

53GB를 사용할 수 있는 것 같지만 무료 값은 26GB에 불과합니다.

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.9G     55.2G     33.9G     53.9%      2.6G     19.8G      9.7G     15.4%     24.1G      3.7G     11.5M
10:40:01        27.0G     53.3G     35.8G     57.0%      2.6G     19.8G     11.6G     18.5%     26.0G      3.7G      1.7M
10:50:01        26.8G     53.1G     36.0G     57.3%      2.6G     19.8G     11.8G     18.7%     26.2G      3.7G      4.3M

Grafana는 메모리의 15%만 사용되고 있다고 보고합니다. 여기에 이미지 설명을 입력하세요

그래서, 내가 혼란스러워하는 것을 보셨나요? free 명령은 사용 가능한 메모리가 53GB라고 말하고, sar는 사용된 메모리가 52%라고 말하고, Grafana는 15%가 사용되었다고 말합니다. 다운스케일을 할 수 있을지 모르겠네요 :)

여러분의 고려 사항은 무엇입니까?

관련 정보