보호되어 있는 글입니다.
- 먼저 설치를 진행합니다. 아래 링크를 통해 설치해도 좋고, mac 사용자의 경우 homebrew를 통해 쉽게 설치할 수 있습니다. 압축을 풀면, bin 폴더에 jmeter.sh 파일과 jmeter.bat 파일이 있습니다. 윈도우는 bat, 맥은 sh를 통해서 실행 가능합니다. https://jmeter.apache.org/download_jmeter.cgi Apache JMeter - Download Apache JMeter Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatu..
출처 https://github.com/naver/ngrinder/wiki/Frequently-Asked-Question https://velog.io/@max9106/nGrinderPinpoint-test2 https://flowlog.tistory.com/80 Frequently Asked Question enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub. github.com nGrinder와 Pinpoint를 이용한 성능 / 부하 테스트2 - 시나리오 작성 테스트를 진행하기 위해서는 먼저 시나리오 기반으로 스크립트를 작성해야합니다. n..
1. cache miss가 나면, db에서 데이터를 가져오고 / db에서 가져온 값을 리턴하고 / 가져온 값을 캐시에 저장하는 프로세스로 되도록 하려고 하였음 2.캐시에서 데이터를 가져올 때, Cache.ValueWrapper라는 타입으로 가져와야 하는 건지 몰랐음. 아래처럼 사용했음 Cache productCache = redisCacheManager.getCache("productId"); Cache.ValueWrapper valueWrapper = productCache.get(String.valueOf(productId)); 3.처음에 리턴 타입을 product라는 엔티티 클래스를 그대로 사용함. 이 product 엔티티는 category라는 엔티티와 연관관계 매핑이 되어있었고, 지연 로딩이 걸려..
1. 캐싱이 되지 않음 2. 포스트맨에서 status code 200을 리턴함 3. 스레드풀에서 아직 작업 중이었음. 기다리니까 됨. ==================================================================== 원래 이 sorted set 20개 이외에 조회수가 높은 순으로 1000개의 상품데이터가 더 캐싱이 되어야 하는데 캐싱이 되지 않는 문제가 발생. 각 zset에는 1000개의 상품 데이터가 들어있음. 로그에 딱히 문제가 보이지 않음 포스트맨에도 status code가 200임. 근데 데이터는 못 받아오네? 메모리가 문제인가? 아닌데? 팀원에게 보고하려고 캡처를 하는데 뭔가 이상함. ? 갯수가 늘었네? 원래는 아래 사진이었는데 혹시 몰라서 키 갯수를 세..
하기 코드를 실행했을때 에러 발생함. 먼저 IllegalMonitorStateException은 synchronized 블록이나 Lock객체를 잠금, 해제할 때 문제가 발생한 것을 나타낸다고 한다. 나는 지금 redisson을 이용한 pub-sub 기반의 lock을 사용하고 있으니, 위 코드에서 문제가 있다고 확신함. 생각해보니 finally 블록에서 무조건 unlock을 호출하고 있었음. 여기가 문제인 것 같아 lock 객체가 제대로 생성이 되었을때만 unlock이 되도록 수정해 보았음. 위처럼 수정하니 정상 실행 되었음.
1.elasticache 연결 안됨 2.nslookup써봄 3.동일 vpc가 아니면 실행이 안되는 문제였음. ec2에서 배포하니 됨 ================================================================================== 미니프로젝트 진행 중, reddison에서 lock 기능을 구현하고 테스트해보려 실행했는데 아래 오류와 함께 실행이 되지 않음 일단 lock 기능이 구현된 redisson facade가 잘 안되는 모양. 왜그런가 봤더니 elasticache에 연결이 안되는 것 같다. 설정이나 코드에는 문제가 없어 보였다. 그럼 뭔가 elasticache가 실행이 안되고 있나? 해서 elasticache 콘솔에 가 봤는데도 available로 잘..
https://kirinman.tistory.com/89 내용 정리!! 왜 클라이언트와 WAS 사이에 웹 서버를 두는 것일까 (리버스프록시 / 로드밸런싱) 미니프로젝트를 진행하다가 웹 시스템 구조를 아래 처럼 진행해야 할 것 같다는 이야기가 나왔다. flow를 제대로 그렸는지 모르겠다. 먼저 client에서 요청이 오면 웹 서버를 거치고 그 다음 WAS를 kirinman.tistory.com ============================= 실제로 활용해보지 않았기 때문에 아직은 잘 모르지만! 로드밸런싱이란 서버가 처리해야 할 업무 혹은 요청(Load)을 여러 대의 서버로 나누어(Balancing) 처리하는 것을 의미한다.한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼..
-problem 이번 클론코딩 프로젝트에서 회원가입 / 로그인 파트를 맡게 되었다. 여기에서 사용자의 핸드폰번호, 닉네임, 생년월일, 비밀번호를 검증해야하는 문제가 있었다. -what I tried 일단 정규식을 작성했으나, 검증이 완벽히 되지 않는 문제가 있었다. 그냥 알고있는 수준에서는 해결할 수가 없어 검색을 하기로 했다. -my answer 생년월일과 비밀번호 검증에서 새로운 것을 알게 되었다. 아래는 생년월일을 검증하기 위한 정규식이다. ^\\d{2}([0]\\d|[1][0-2])([0][1-9]|[1-2]\\d|[3][0-1])$ \\d{2}연도 두 자리는 아무거나 와도 되니까 따로 조건을 걸지 않고 숫자만 오면 상관없게 하였다! ([0]\\d|[1][0-2]) 월의 경우 앞자리가 0이면 뒤에..
- Total
- Today
- Yesterday
- 스프링faker
- jmeter로그인
- 인덱스
- Python
- 자바
- EC2
- jmeter세션
- jmeter부하테스트
- 항해
- jmeter쿠키
- index
- Java
- jmeter테스트
- 부하테스트시나리오
- 토큰
- jmeter시나리오
- CheckedException
- Spring
- Redisson
- CorrectnessAndTheLoopInvariant
- 동적크롤링
- jwt
- bankersRounding
- hackerrank
- 프로그래머스
- pessimisticlock
- jmeter토큰
- 대규모더미데이터
- Redis
- Lock
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |