#하드웨어
33 편의 글
하드웨어 고급 #3 메모리 심화 — 페이지 캐시, THP, 대역폭
페이지 캐시의 읽기·쓰기 경로부터 THP가 만드는 지연 스파이크, 명시적 hugepages와 TLB, swappiness의 실제 구현과 zswap, 그리고 코어가 놀아도 안 빨라지는 메모리 대역폭 병목까지 커널 메모리 메커니즘의 안쪽을 다룹니다.
하드웨어 고급 #2 eBPF 관측 — 평균이 숨기는 꼬리를 보다
eBPF는 커널 안에서 안전하게 실행되는 작은 프로그램으로 시스템 이벤트를 직접 추적하는 기술입니다. biolatency와 runqlat로 평균 지표가 숨기는 지연 분포와 꼬리를 읽는 법, BCC 도구 지도, 운영 시 오버헤드 주의점까지 정리합니다.
하드웨어 고급 #1 CPU 마이크로아키텍처와 perf — 같은 100%가 다른 이유
CPU 사용률 100%가 같아도 코어가 해낸 일의 양은 다릅니다. IPC와 캐시 미스, 분기 예측 실패로 사용률 뒤의 마이크로아키텍처를 읽고, perf stat의 숫자에서 메모리 대기와 연산 포화를 구분하는 법을 다룹니다.
하드웨어 중급 #9 실전: 느려진 서버 진단하기 — 시리즈 마무리
서비스가 느리다는 신고에서 출발해 네 자원을 차례로 좁혀 가는 진단 워크스루입니다. 증상을 숫자로 정의하고, 자원별 점검으로 범위를 좁히고, 가설을 검증한 뒤 처방 효과까지 재측정합니다. 튜닝의 원칙과 함께 하드웨어 중급 시리즈를 마무리합니다.
하드웨어 중급 #8 GPU와 가속기 — AI 시대의 다섯 번째 자원
AI 워크로드의 병목은 네 자원 바깥에 있습니다. GPU가 CPU와 다르게 일하는 방식, 모델 크기를 결정하는 VRAM과 HBM, nvidia-smi 지표 읽기, 그리고 GPU를 나눠 쓰는 패스스루·vGPU·MIG까지 운영자 관점으로 다룹니다.
하드웨어 중급 #7 스토리지 네트워크 — iSCSI, FC, NVMe-oF, 멀티패스
디스크가 서버 밖으로 나가면 스토리지는 네트워크 문제가 됩니다. iSCSI와 FC의 트레이드오프, NVMe 시대의 NVMe-oF, 경로 이중화를 책임지는 멀티패스 운영, 그리고 클라우드 블록 스토리지와의 연결까지 다룹니다.
하드웨어 중급 #6 RAID 운영의 실제 — 리빌드, 스크럽, 그리고 백업
RAID의 진짜 시험은 디스크가 죽은 다음에 시작됩니다. 리빌드가 가장 위험한 시간인 이유, URE와 대용량 디스크 시대의 RAID5 문제, 핫스페어와 스크럽의 역할, 쓰기 캐시와 배터리, 그리고 RAID가 백업이 아닌 이유까지 다룹니다.
하드웨어 중급 #5 스토리지 성능 실측 — fio, 큐 깊이, SSD의 속사정
카탈로그의 IOPS는 조건부 숫자입니다. fio로 내 워크로드 모양대로 직접 재는 법, 큐 깊이와 지연의 트레이드오프, 그리고 쓰기 증폭과 TRIM 등 어제와 오늘의 SSD 성능을 다르게 만드는 내부 사정을 다룹니다.
하드웨어 중급 #4 NUMA — 메모리는 균일하지 않다
소켓이 두 개를 넘는 서버에서 메모리 접근 속도는 코어의 위치에 따라 다릅니다. NUMA 구조, 로컬과 리모트 접근의 차이, numastat으로 보는 미스 비율, 그리고 데이터베이스와 가상화에서의 대처를 다룹니다.
하드웨어 중급 #3 메모리 심화 — available, 더티 페이지, 컨테이너 한도
free 출력에서 봐야 할 단 하나의 열, 쓰기 폭주를 만드는 더티 페이지의 동작, swappiness의 진짜 의미, 그리고 cgroup 메모리 한도와 컨테이너 OOMKilled까지 운영 장면의 메모리를 다룹니다.
하드웨어 중급 #2 CPU 심화 — 터보, 스로틀링, 스틸 타임
사양표의 클럭은 약속이 아닙니다. 터보 부스트와 서멀 스로틀링으로 클럭이 출렁이는 이유, 가상 머신의 CPU를 깎아 먹는 스틸 타임, 컨텍스트 스위칭의 비용과 CPU 핀닝까지 운영 장면의 CPU를 다룹니다.
하드웨어 중급 #1 성능 지표 읽기 — 느리다를 숫자로 바꾸기
하드웨어 기초에서 네 자원의 개념을 잡았다면, 중급은 운영 장면에서 시작합니다. 사용률·포화·에러라는 세 가지 질문으로 지표를 읽고, 로드 애버리지와 %wa의 진짜 의미를 하드웨어 동작으로 해석하는 법을 다룹니다.