성능

Server & Infra

Apache JMeter를 이용한 부하 테스트 및 리포트 생성

서버의 성능을 최적화하기 위해선 어떤 작업이 필요할까요? 어떤 지표를 기준으로 성능을 측정할 것인지, 정의된 지표에 영향을 미치는 변수에는 무엇이 있는지, 해당 변수들의 변화가 성능에 미치는 영향은 어느 정도인지 등 많은 작업이 필요할 것입니다. 그 중에서도 반복해서 요청을 발생시킴으로써 지표를 측정할 수 있게 해주는 테스트 도구는 필수 불가결합니다. 이번 포스팅에선 Apache JMeter를 이용해 부하를 발생시키고, 그 결과를 리포트로 생성해보겠습니다. 부하 테스트를 위한 도구들 어떤 부하 테스트 도구를 사용할까요? 주변에서 가장 많이 접했던 k6, nGrinder, JMeter 세 가지를 고민했습니다. 처음엔 성능 측정을 위해 어떤 지표가 필요하고, 각 도구가 어떤 지표를 제공하는지 등을 고려했는데..

우아한테크코스 4기

다중 행 Insert 최적화 (Level 1 체스 미션 초기 체스판 구성)

Level 1 체스 미션 중, 반복 수행되는 DB 여러 행의 삽입을 최적화하기 위해 고민한 내용을 적어봤습니다. 1. Console 버전 체스 초기판 구성 private static final Map INITIAL_BOARD = new HashMap(); static { setupOthersPieces(RANK_EIGHT, Color.BLACK); setupPawns(RANK_SEVEN, Color.BLACK); setupPawns(RANK_TWO, Color.WHITE); setupOthersPieces(RANK_ONE, Color.WHITE); } 초기 콘솔 버전은 단순 Map 자료구조에 좌표값과 좌표에 해당하는 기물만 저장하는 방식이었습니다. 따라서 static 블럭에서 모든 것이 해결 가능했죠. ..

리차드
'성능' 태그의 글 목록