나는 거의 동일한 호스트 3개(이름: ha-node1, ha-node2, ha-node3)를 가지고 있으며 모두 훌륭한 하드웨어를 갖추고 있습니다.
모두 CentOS 7.2 1511(코어) 시스템입니다.
ha-node1에서:
[root@ha-node1 log]# free -h
total used free shared buff/cache available
Mem: 251G 4.5G 241G 201M 5.9G 246G
Swap: 4.0G 0B 4.0G
ha-node2에서:
[root@ha-node2 rabbitmq]# free -h
total used free shared buff/cache available
Mem: 188G 4.2G 176G 1.6G 7.7G 182G
Swap: 4.0G 0B 4.0G
ha-node3에서:
[root@ha-node3 log]# free -h
total used free shared buff/cache available
Mem: 251G 4.5G 246G 9.3M 368M 246G
Swap: 4.0G 0B 4.0G
보시다시피 ha-node1 또는 ha-node2와 ha-node3에는 차이가 있습니다.
ha-node3의 메모리는 ha-node1 및 ha-node2와 달리 매우 작 shared
습니다 buff/cache
.
왜 이런 일이 발생합니까? 어딘가 문제가 있거나 일부 하드웨어가 고장난 걸까요?
답변1
모든 것이 좋아 보입니다.
메모리는 buffer/cache
실행 중인 시스템의 I/O 요청 처리 경험과 향후 요청을 더 빠르게 처리하는 능력을 반영합니다. ha-node3
남들보다 늦게 자라는 건 아닐까 ? 바라보다여기
메모리는 shared
동일한 데이터(일반적으로 공유 라이브러리 또는 동일한 실행 파일)를 사용하는 프로세스를 반영하므로 ps aux
출력을 보면 ha-node3
.
답변2
다음을 살펴보는 것이 좋습니다.
total - available
세 시스템의 조건이 다를 경우 추가 조사가 필요할 수 있습니다. 여러분이 보는 것은 더 많은 디스크 I/O가 캐시된 머신뿐입니다.