티스토리 뷰
1. 캐싱이 되지 않음
2. 포스트맨에서 status code 200을 리턴함
3. 스레드풀에서 아직 작업 중이었음. 기다리니까 됨.
====================================================================
원래 이 sorted set 20개 이외에 조회수가 높은 순으로 1000개의 상품데이터가 더 캐싱이 되어야 하는데 캐싱이 되지 않는 문제가 발생.
각 zset에는 1000개의 상품 데이터가 들어있음.

로그에 딱히 문제가 보이지 않음

포스트맨에도 status code가 200임. 근데 데이터는 못 받아오네?

메모리가 문제인가?

아닌데?
팀원에게 보고하려고 캡처를 하는데 뭔가 이상함.

? 갯수가 늘었네? 원래는 아래 사진이었는데

혹시 몰라서 키 갯수를 세어보니까 딱 맞다.

동시성 이슈 테스트할 때 latch.await를 쓰던 게 생각났다.
스레드풀에서 작업 중인데 결과값을 미리 받아보지 않게 하던 것.
아 스레드풀에서 작업 중이었구나
'Learned!' 카테고리의 다른 글
| Ngrinder 시나리오 스크립트 빠르게 작성하고 적용 (0) | 2023.03.07 |
|---|---|
| look - aside 캐싱 전략을 적용하는 과정 기록 (0) | 2023.03.03 |
| redisson lock 설정하고 조회할 때 에러 /java.lang.IllegalMonitorStateException: attempt to unlock lock, not locked by current thread by node id: ~~~ (0) | 2023.02.27 |
| redisson에서 elasticache에 연결이 안되는 문제 /connection timed out: ~~~~~~ (0) | 2023.02.25 |
| 로드밸런싱 (0) | 2023.01.30 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Redisson
- Java
- 스프링faker
- jmeter테스트
- 동적크롤링
- 항해
- jmeter토큰
- CheckedException
- jmeter쿠키
- CorrectnessAndTheLoopInvariant
- jwt
- hackerrank
- 인덱스
- jmeter부하테스트
- 부하테스트시나리오
- 토큰
- jmeter세션
- 대규모더미데이터
- 프로그래머스
- jmeter로그인
- pessimisticlock
- jmeter시나리오
- EC2
- Python
- index
- Redis
- bankersRounding
- Lock
- 자바
- Spring
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함