Categories
Tags
8
16
32
![커버: [PERFORMANCE TEST] 동접 수보다 중요한 것: 성능테스트와 모니터링 회고 커버 이미지](/assets/images/post/covers/dalle-til-cover-edit-3d-more.png)
최근 교육용 게임 콘텐츠에 사용되는 웹소켓 서버를 담당하며 성능테스트와 모니터링 서버 구축, 테스트 시나리오 설계, 결과 보고서 작성까지 전 과정을 맡게 되었습니다. 처음에는 단순히 "부하를 주고 버티는지 확인하는 작업"이라고 생각했습니다. 하지만 실제로 경험해보니 성능테스트는 전혀 다른 의미를 갖고 있었습니다. 이 글에서는 제가 직접 겪으며 깨달은 점을 정리해보고자 합니다. 처음하는 성능테스트와 모니터링 성능테스트와 모니터링은 모두 처음이었습니다. 그래서 가장 먼저 개념부터 정리했습니다. Load, Stress, Spike 테스트의 목적과 차이를 조사했고, 프로젝트에 맞는 구조를 그려보았습니다. 당시 제 생각은 단순했습니다.
2026년 02월 18일![커버: [NODE] PM2 Cluster간 통신을 해보자 01 커버 이미지](/assets/images/post/covers/TIL-node.png)
PM2 프로세스 매니저 PM2는 process management로 애플리케이션을 온라인으로 관리하고 유지하는 데 도움이 되는 데몬 프로세스 관리자입니다. - pm2 최근 작업 중인 프로젝트에서 pm2를 사용하게 되었는데요, 하루 배우고 하루 까먹는 상황에서 여태까지 삽질했던 내용을 기록하고 해결 방안을 제시하는 포스팅을 하려합니다. pm2는 node.js에서 기본적으로 제공하는 cluster module을 간편하게 사용하게 해줍니다. Node.js는 단일 스레드 방식으로 실행되므로 다중 코어 시스템 기능을 활용하지 않습니다. 하지만 Node.js는 기본적으로 모든 TCP 연결을 공유할 수 있는 Worker를 생성하는 Cluster module을 제공합니다.
2022년 09월 25일![커버: [WEBRTC] node.js express + React + WebRTC + WebSocket 환경 구축하기 01 커버 이미지](/assets/images/post/covers/TIL-center.png)
node.js express + React 환경 구축부터 해보자 이번에 WebRTC와 webSocket을 조사해야할 일이 생겨서 부랴부랴 이론을 보고, 테스트해보기 위해 여러 블로그와 문서를 찾아다녔습니다. 이미 어려운걸 지금부터 해야한다니... 복 받은건가 먼저 Next에서 진행하려고 했으나 WebRTC를 설정하는데 있어서 node.js도 공부해 볼 겸 node와 react를 결합한 환경에서 테스트 해보려합니다. webrtc_test라는 폴더를 만들고 이동합니다.
2022년 06월 28일