#성능

6 편의 글

앵귤러 고급 강좌 #7 성능 튜닝 — Virtual Scroll, Image, Profiler
12 분 소요

앵귤러 고급 강좌 #7 성능 튜닝 — Virtual Scroll, Image, Profiler

앵귤러 앱의 성능을 빌드, 런타임 변경 감지, 자원 세 layer로 나눠서 정리합니다. Virtual Scroll과 NgOptimizedImage, Angular DevTools Profiler, Defer block까지 큰 앱에서 실제로 효과를 내는 도구들을 한곳에 묶어 살펴봅니다.

모던 파이썬 고급 #7 성능 — cProfile, py-spy, 메모리 프로파일링
7 분 소요

모던 파이썬 고급 #7 성능 — cProfile, py-spy, 메모리 프로파일링

느린 파이썬 코드를 찾고 고치는 도구상자 — timeit, cProfile, py-spy, line_profiler, memray, 그리고 흔한 최적화 패턴까지 정리합니다.

RHEL 고급 #3 성능 분석 — sar, top/htop, iostat, vmstat, perf
8 분 소요

RHEL 고급 #3 성능 분석 — sar, top/htop, iostat, vmstat, perf

RHEL 머신이 느려졌을 때 어디부터 봐야 할지를 정리합니다. top/htop으로 첫 시야를 잡고, vmstat으로 CPU,메모리,IO를 한 화면에 보고, iostat으로 디스크를 자세히 들여다보고, sar로 시간 흐름을 추적하고, perf로 CPU 핫스폿을 잡는 흐름을 USE(Utilization,Saturation,Errors) 방법론에 맞춰 한 사이클로 다루겠습니다.

장고 고급 #3 쿼리 최적화 — N+1, select_related, EXPLAIN, 인덱스
7 분 소요

장고 고급 #3 쿼리 최적화 — N+1, select_related, EXPLAIN, 인덱스

N+1의 정체부터 select_related/prefetch_related, only/defer, EXPLAIN, 인덱스, bulk_*, select_for_update까지 장고 ORM의 성능 도구상자를 정리합니다.

RHEL 고급 #2 커널 튜닝 — sysctl, tuned, kdump
9 분 소요

RHEL 고급 #2 커널 튜닝 — sysctl, tuned, kdump

런타임에 커널 동작을 조정하는 sysctl의 사용법과 영구 설정 분리(/etc/sysctl.d/), 워크로드 프로파일을 한 줄로 갈아끼우는 tuned, 그리고 커널 패닉 시점의 메모리 덤프를 받는 kdump 설정과 crash로 분석하는 흐름까지 한 사이클로 정리하겠습니다. 자주 만지는 vm.swappiness, net.core.somaxconn 같은 키와 tuned 프로파일별 차이도 함께 다룹니다.

고 고급 #6 프로파일링 — pprof와 benchmark
4 분 소요

고 고급 #6 프로파일링 — pprof와 benchmark

go test -bench, pprof로 CPU,메모리,고루틴 프로파일을 떠 봅니다. 성능을 추측 대신 측정으로 다루는 법을 정리합니다.