Load Average

Load Average에 대한 분석과 문제점 유추하기

Load average란 실행 가능한 상태거나 중단 불가능한 상태에 있는 process의 평균 개수를 의미합니다. 실행 가능한 process란 현재 cpu를 사용하거나 사용을 위해 대기 중인 process고, 중단 불가능한 process는 I/O 접근을 기다리고 있는 process입니다. Load average의 확인은 uptime 명령어를 통해 할 수 있습니다. Uptime 명령어의 요소는 서버시간, 가동 시간, 현재 접속 사용자 수 , load average입니다. Load […]

Kubernetes – Service

기본개념 Pod은 존재하는 동안 생성과 소멸을 반복합니다. 생성 할 때마다 IP 정보와 이름이 바뀌어서 추적하는데 어려움이 있습니다. 따라서, 변화하는 pod에 접근하기 위한 interface가 필요했고, 이것이 바로 service입니다. ( 대부분의 예제는 Kubernetes in Action의 내용을 활용하였습니다. ) Service가 생성되면 ClusterIP라는 것이 할당됩니다. 이것은 Cluster 내부에서만 통신이 가능한 가상의 IP로, “type: ExternalName”으로 생성시에는 ClusterIP가 보이지 않습니다. ExternalName은 […]

Memory – Analysis

Memory 정보 System의 총 memory 양과 사용 중인 memory의 양은 free 명령어를 통해서 확인이 가능합니다. free 명령어는 system의 memory와 swap 공간의 상태를 보여주기 위해서 사용하는 명령어입니다. Free 명령어의 memory field는 아래에 보이는 바와 같이 total, used, free, shared, buff/cache, avliable로 나뉘어져 있고, swap의 경우는 total, used, free로 구성됩니다. memory의 total field 값은 dmidecode -t memory를 […]