Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 노드간 통신
- Armeria
- pinpoint 2.5.3
- nGinder
- save/update
- 7879
- 오블완
- 플루터
- Loki 로그
- hbase 저장공간 설정
- intellij
- 애자일 싫타
- 개발 어렵당.ㅠ
- jar 배포
- UnsupportedOperationException
- OIDC
- reids
- R2DBC Paging
- 티스토리챌린지
- LPOS
- 논블록킹 성능
- formik
- jsonMarshaller
- 핀포인트
- 월급루팡 일지
- Ingress Controller Fake
- ㅉ때
- fake jwt
- RedirectService
- pinpoint
Archives
- Today
- Total
대머리개발자
이벤트 서버의 성능 테스트를 위한 nGinder 설치 본문
728x90
1년에 한 두번 하다보니 할 때마다 까묵고 ㅋ 찾아보고 힘들다 ㅠ 그래서 블로그를 쓰나 보다
메모라는 것이 기억하기 위해서 작성하는 것이 아니라 잃어버리기 위해서 작성하는 거라고 한다.
뭔 개똥 철학인가 했는데.. 이제서야 조금 이해가 간다.
어딘가에 작성한것 조차 잃어버렸다 ㅋㅋ ㅡㅡㅎ
엔글라이더는 구동하기 위한 절차는 정말 심플하다. 멋지따. 네이버 썽님들 ㅎ
1.설치 (x) → 다운로드
https://github.com/naver/ngrinder/releases/
2.실행
java -jar ngrinder-controller-${version}.war --port=9090
윈도우에서 진행할 때는 바로 실행되었던 기억인데 맥에서는 추가적인 설정이 필요한 듯 하다.
물론, 친절하게 이슈에 대한 대처법이 나온다.
ERROR
Please set `java.io.tmpdir` property like following. tmpdir should be different from the OS default tmpdir.
`java -Djava.io.tmpdir=${NGRINDER_HOME}/lib -jar ngrinder-controller.war`
다시 실행
java -Djava.io.tmpdir=/Users/app/nGrider -jar ngrinder-controller-3.5.8.war --port=9090
## 굳뜨
nGinder은 콘트롤 타워의 역할을 하는 친구라고 생가하면 된다.
nGrider를 통해서 “테스트 스크립트”를 작성하고 에이전트를 통해서 실행한다.
유의미한 테스트를 하기 위한 전략을 생각해야 한다.
성능 테스트 하는 목표가 필요하다는 것이다.
이벤트 서버에서 2천명 내외의 동접을 우리내 서버가 문제없이 심리스(?)하게 서비스를 할 수 있을까?
걱정하면서 기다리는 것보다 비슷한 상황을 만들어서 미리 테스트를 해보자
시나리오 1)
1. 로그인을 한 상태에서 이벤트 버튼이 활성화 되기를 웨이팅 한다.
2. 버튼이 노출 되었을 경우 버튼을 빛의 속도로 클릭하고 필요한 내용을 작성한다.
60명만 다음 스텝으로 넘어갈 수 있다.
728x90
'개발이야기 > 오픈소스 설치' 카테고리의 다른 글
이벤트 서버의 성능 테스트 시작(5) (0) | 2023.11.26 |
---|---|
nGinder 스크립트 개발환경 구축 (2) | 2023.11.20 |
k8s - 그라파나 (0) | 2023.11.10 |
k8s - 나의 실패한 Pod 배치전략 (1) | 2023.11.06 |
NKS - 인그레스와 로드밸런서 (0) | 2023.11.05 |