-
728x90
https://github.com/nestjs/nest/issues/1570
Transport Layer: uWebSockets.js · Issue #1570 · nestjs/nest
I'm submitting a... [ ] Regression [ ] Bug report [x] Feature request [ ] Documentation issue or request [ ] Support request => Please do not submit support request here, instead post your question...
github.com
uWebSoketd 업대터 사용?
) Zero-Copy 기술 활용
• Buffer 사용: res.send(Buffer.from(...))처럼 Buffer를 직접 사용하여 CPU 사용량을 줄입니다.
• Stream 활용: 파일 전송 시 fs.createReadStream()을 사용하여 메모리 사용량을 최소화합니다.
(2) JSON Parsing 비용 절감
• JSON 대신 MessagePack, CBOR 같은 이진 포맷을 사용하면 CPU 부하를 줄일 수 있습니다.
(3) 데이터베이스 요청 최소화
• 가능한 한 **캐시(redis)**를 적극적으로 사용하여 DB 쿼리를 줄입니다.
• DB 대신 읽기 전용 데이터를 메모리에 캐싱(e.g., Map, Set)할 수도 있습니다.728x90