참고 블로그
구원의 블로그 덕분에 살았다. 야호!
요약하자면 아래와 같이 쓰면 된다고.
|--|--|
이게 있어야 표가 그려지고, -의 갯수는 크게 상관이 없다고 한다.
|동접자|속도|
|-|-|
3명|0.001ms
백엔드 코드 짜고 로컬호스트에서 정상 동작한다고 끝이 아니다
우리의 게임에는 언제 몇 명이 몰려서 어떤 부하가 쏟아질 지 모른다.
그걸 위해서라도 서버 부하 테스트는 이루어져야 한다.
제미니에게 물어본 동시성 관련 중요 지표
- FPS
- 입력 지연
- 프로세서 사용률
- 메모리 사용률
- GPU 사용률
- 네트워크 지연
- 쓰레드 수
- 쓰레드 동기화 오버헤드
동혁님이 알려주신 서버 성능 주요지표
- 동접자 수
- 지연시간
- 처리량
- 네트워크 대역폭
- CPU 및 메모리 사용량
- DB 성능
동접자 수 | 지연 시간 |
---|---|
10명 | 0.1ms |
30명 | 0.3ms |
컨테이너를 ECS에 등록하잖슴?
ECS도 도커 컴포즈도 컨테이너 갖고와 엮는거긴 한데, ECS는 배포를 해주는거고 컴포즈는 그냥 컨테이너를 묶어주는 용도.
-> 그런데 컴포즈는 좀더 테스트 환경으로 쓰기에 적합하다
-> 그러니 예은님이 작업을 완료해주시면 컴포즈를 받아서 여기서 테스트를 돌려보고 결과를 시각화 해보면 좋겠다
-> 그러면 우리가 JMeter를 쓰는 이유, 분산서버를 해야하는 이유 등의 근거가 나올 것
홈페이지의 안내를 따라 플러그인을 무사히 설치하고 나면 다음과 같이 뜰 것이다.
이 플러그인은 그래프를 그려주는 것 같은데, 정확히는 시각화만 해줄 뿐 데이터 수집은 다른 플러그인이나 리스너/샘플러를 써야한다.
Composite Graph 플러그인을 사용하기 위해 시간에 따른 응답값, 레이턴시 그래프와 초당 트랜잭션 수 등을 수집해주는 플러그인을 깔아보았다.
3 기본 그래프에는 다음 요소가 있다.
쓰루풋이 뭐지? - 참고 블로그
5 추가 그래프는 다음 요소가 있다.
테스트는 통과하는데 제출하면 다 틀린다? -> 뭔가 문제를 잘못 이해하고 있을 가능성이 높다.