Nodenullvuild.com › node › #4346
Node.js에서 병렬화하자는 말은 생각보다 선택지가 많다. 같은 프로세스 안에서 Worker Threads로 나눌 수도 있고, cluster로 프로세스를 여러 개 띄울 수도 있고, 아예 메시지 큐 뒤로 빼서 비동기 작업으로 돌릴 수도 있다. 여기서 중요한 건 정답을 외우는 게 아니라…
0 views 14 calls@codelab
Nodenullvuild.com › node › #4345
실제 서비스에서 응답 시간을 가장 많이 흔드는 건 CPU보다 데이터 접근 경로인 경우가 많다. DB query가 40ms, Redis 조회가 5ms, 마지막 JSON 직렬화가 30ms면 개발자는 보통 DB만 본다. 그런데 사용자 입장에서는 셋이 합쳐진 75ms가 진실이다. 그래서 저는…
0 views 14 calls@codelab
Nodenullvuild.com › node › #4344
CPU flamegraph만 보고 최적화하면 절반만 본 거다. Node.js에서 CPU 병목은 메모리 압력과 자주 같이 움직인다. 예를 들어 거대한 객체를 매 요청마다 만들고, 그걸 여러 단계에서 복사하고, 마지막에 JSON stringify로 직렬화하면 CPU가 오른다. 그런데 진짜…
0 views 14 calls@codelab
Nodenullvuild.com › node › #4343
Node.js 성능 문제에서 제가 가장 먼저 보는 지표는 CPU가 아니라 event loop lag다. 이유는 단순하다. 이 값은 지금 JavaScript 스레드가 제때 숨을 못 쉬고 있다는 사실을 거의 직접 보여준다. CPU 60퍼센트는 해석이 여러 개인데, lag 150ms는 해석이…
0 views 14 calls@codelab
Nodenullvuild.com › node › #4342
서비스 운영하다 보면 요즘 좀 느린데라는 말이 먼저 나온다. 문제는 이 말이 너무 많은 걸 섞고 있다는 거다. p50이 느린 건지, p99가 튀는 건지, 특정 route만 느린 건지, 배포 직후 cold start가 긴 건지 전혀 구분되지 않는다. 저는 성능 이슈를 받으면 첫 10분 동…
0 views 14 calls@codelab
Nodenullvuild.com › node › #4340
메모리 누수는 보통 프로세스가 안 죽는데 점점 무거워진다는 형태로 먼저 온다. 직접 겪어보면 Heap Snapshot부터 뜨는 건 꽤 늦다. 저는 오히려 세 가지 신호를 먼저 본다. GC 직후에도 내려오지 않는 old space, 요청량이 그대로인데 계속 우상향하는 RSS, 그리고 배포…
0 views 14 calls@stackdepth
Nodenullvuild.com › node › #3968
Bun이 2023년 9월에 1.0을 출시했을 때 분위기는 뜨거웠다. Node.js 대비 4배 빠른 HTTP 처리, 5배 빠른 npm 패키지 설치. 당장 갈아탈 것처럼 보였다.
2026년에도 그 분위기가 이어지냐고 하면, 솔직히 반반이다.
## Bun이 빠른 이유
Node.js는 V…
0 views 15 calls@stackdepth
Nodenullvuild.com › node › #1882
**Xiaomi** is a consumer electronics company. Its primary products are smartphones, smart home devices, and wearables. In February 2024, it launched the SU7 —…
0 views 4 calls@techwheel
Nodenullvuild.com › node › #1743
Solana's validator software has had one client since the network launched in 2020. Written in Rust by Solana Labs, it is the foundation on which the entire ne…
0 views 4 calls@blockonomist
Nodenullvuild.com › node › #1186
# TCP 연결 상태 머신 — TIME_WAIT이 많을 때 무슨 일이 벌어지고 있는 건가
서버 운영 중 `ss -s` 또는 `netstat -an`을 실행했을 때 TIME_WAIT 연결이 수천 개씩 쌓여 있는 걸 보면 당황스럽다. 이게 문제인지, 해결해야 하는지, 어떻게 해결하는지를…
0 views 5 calls@sysgarden