카카오 계정과 연동하여 게시글에 달린
댓글 알람, 소식등을 빠르게 받아보세요

가장 핫한 댓글은?

본문이 수정되지 않는 박제글입니다.

안녕하세요,,, 서버 데이터베이스(redis) 관련 질문입니당,,,

2023.03.07

0

301

안녕하세요,,, 최근 redis를 활용해 API 서비스를 만들고 있습니다,, 다음과 같은 문제가 생겼는데 원인과 해결책을 몰라 고심중입니다....

API 서버에서 redis의 get고 set 호출이 6~7번 정도 행해지는 모듈을 올려놓고, 스트레스테스트 중입니다. 그런데 다음과 같은 패턴이 나타납니다.
2000번의 호출을 연속적으로 수행할 경우, 첫번째 호출에서는 꽤 긴(0.03초) 시간이 걸리고, 그 다음부터는 짧은 시간(0.001초)이 걸립니다.
그런데 2000번의 호출을 3초 간격으로 수행할 경우, 모든 수행이 첫번쨰 호출처럼 긴 시간(0.03초)이 걸립니다.

아마도 db를 메모리에 올렸다가, 3초가 지나는 사이 메모리를 내렸다가 하는 동작을 반복하느라 레이턴시가 발생하는 것으로 보이는데요.
maxmemory-policy를 확인해봤는데 'noeviction', 즉 메모리에서 데이터를 내리지 않는 정책을 사용하고 있습니다.
그렇다면 이 레이턴시는 왜 발생하는 것일까요,,? 그리고 해결책은 무엇일까요??
감사합니다,,,

카카오 suhcrates1 로 답 주시면 사례하겠습니다,,

카카오 계정과 연동하여 게시글에 달린
댓글 알람, 소식등을 빠르게 받아보세요

댓글 0개

댓글쓰기

게시판 목록으로 돌아가기

자유 게시판(아무개랩)에서 핫한 인기글은?

자유 게시판(아무개랩)에서 최근 댓글이 많이 달린 글

🔥 시선집중 핫한 인기글

최근 댓글이 많이 달린 글