TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
654321
Infra
Linux "Too many open files" — 파일 디스크립터와 ulimit
트래픽이 몰리면 서버가 이 에러를 뱉으며 연결을 못 받는다. 소켓·파일이 모두 "열린 파일"인 이유와, ulimit로 한계를 올리는 법.
Tools
lsof로 포트·파일 누가 잡고 있는지 찾기
"파일이 사용 중이라 삭제가 안 된다", "포트가 이미 쓰인다"의 범인을 찾는 만능 도구 lsof. 열린 파일·소켓을 추적하는 실전 사용법.
Infra
Permission denied (publickey) — SSH 접속 오류 잡기
SSH 접속에서 가장 흔한 이 에러는 원인이 몇 가지로 정해져 있다. 키 위치·권한·서버 등록·에이전트를 순서대로 점검하면 대부분 해결된다.
Infra
OOM Killer가 프로세스를 죽였다 — dmesg로 확인하고 대응
앱이 이유 없이 종료됐다면 리눅스 OOM Killer를 의심하라. dmesg로 범인을 확인하고, 왜 죽였는지와 재발을 막는 법을 정리한다.
Infra
DNS가 안 될 때 — dig·nslookup으로 원인 찾기
"핑은 IP로 되는데 도메인은 안 된다"면 DNS 문제다. dig·nslookup으로 어느 단계에서 막혔는지 계층적으로 진단하는 법.
Infra
리눅스 디스크가 꽉 찼다 — 범인 찾기
No space left on device. du·df·로그·삭제됐지만 열린 파일·inode 고갈까지 단계적으로 원인을 추적한다.