데블 아니고 데블리

운동,햄버거, 개발 좋아요

🐷💻📝

DAITEM/기술스텍 및 정리 2

[redis] 캐시(cache) 전략

[캐시, cache 란 무엇일까?]임시 데이터 저장소라고 생각한다조금 더 정리해서 이야기 하면 한번 조회된 데이터를 미리 특정 공간에 저장해놓고 똑같은 요청이 발생하게 되면 서버에게 다시 요청하지 않고 저장해놓은 데이터를 제공해서 빠르게 서비스를 제공해준다 [cache hit, cache miss]- cache hit : 레디스에 데이터가 있을 경우 가지고 온다- cache miss : 레디스에 데이터가 없을 경우 데이터베이스에서 가지고 온다이론상, 문자 상으로 쉬운 개념처럼 보여지지만, 실제로 동작을 분석해 보면예) 좋아요 수(1 단위로 표현되는 경우)캐시는 한시간에 한번씩 업데이트 된다. 그런데 엄청난 인기 동영상을 올려 좋아요 수가 단시간에 폭발적으로 늘었다가..그만.. 캐시 서버가 터지고 말았다...

[테스트] Jmeter 사용하기 (with 동시성제어 , HttpMediaTypeNotSupportedException 해결)

[Jmeter]아파치(Apache)에서 개발한 성능 테스트 도구Java 기반으로 동작해 GUI 를 통해 테스트 시나리오를 작성하고 테스트 결과를 시각적으로 볼 수 있다다양한 프로토콜과 분산 테스트를 지원한다 [Mac OS 에서 설치방법]1. 자바 설치확인터미널에 java --version검색해서 아무것도 안나오면 .. 설치하세요 2. Jmeter 다운로드 저는 홈브류로 설치했습니다brew install jmeter 3. 실행 터미널에 jmeter (엔터)치면 실행됩니다[테스트 시나리오]- Test Plan (우클릭) → Add → Threads(Users)→ Thread Group 을 만듭니다  테스트 시나리오는 이렇다.수량은 10개고, 10000명의 사용자가 들어올 것을 예상한다. 수량이 10개밖에 ..