| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 |
Tags
- 임베딩
- springboot
- 백엔드
- 비동기처리
- 메시지브로커
- 배치처리
- 장애복구
- jedis
- rdb
- SaaS
- retry
- 시맨틱캐싱
- 레디스스트림
- 마케팅 #퍼플카우 #새스고딘 #혁신 #독서 #이북
- 객체지향적사고
- DLT
- 자연어캐싱
- redissearch
- Kafka
- 코사인
- 테스트코드
- redisstreams
- 레디스
- god object
- 데이터유실방지
- OOP
- aof
- blockingqueue
- redis
- 메세지브로커
Archives
- Today
- Total
목록2025/06/14 (1)
pandaterry's 개발로그
배경요즘 SQL ResultSet을 받아 데스크톱 앱에서 바로 엑셀 파일로 내려주는 서비스를 개발 중입니다. 초기에는 수만 건 단위의 다운로드만 고려했지만,“고객사의 요구에 따라 향후 수백만 건, 심지어 수천만 건까지 조회량이 늘어날 수도 있겠다” 는 생각이 들었습니다. 아직 실제로 그런 대규모 요청이 들어온 것은 아니지만, 미리 대비하지 않으면 나중에 갑작스러운 부하에 허용하지 못할 수 있습니다. 그래서 이번에는 JVM 힙 2 GB 환경에서 잠재적인 극한 부하를 가정해 보고자 합니다. 다음 세 가지 기법을 동일 조건에서 비교·검증하며, “어떤 구조가 가장 안정적으로 견딜 수 있을까?”를 확인해 보겠습니다. 근데 왜 JVM 힙을 2GB로 제한했는가?이번 실험에서 JVM 힙을 2GB로 제한한 이유는 단..
개발/Saas 개발로그
2025. 6. 14. 13:41