Apache Benchmark(2)
-
gRPC VS REST 성능 테스트II
이번 성능 테스트의 목적은 실제로 DB에 값을 저장할 때 성능 차이가 있는지 확인할려는 목적이 있다. 성능테스트시 결재서버에서는 0.3초 정도 delay 를 주고 테스트를 수행한다. Delay를 주는 이유는 DB에 저장시 별다른 성능 차이가 나지 않았었다. 카드결제를 한다고 가정한다면 실제로 결재서버에서는 카드사와 승인정보를 교환할 것이다. 이러한점을 감안하여서 delay를 주었다. 성능테스트는 프로젝트설정에 보면 3가지 아키텍처에 대한 설명이 있을 것이다. 3가지 아키텍처에 대한 성능 테스트를 진행하였다. 성능테스트는 앞에서 수행한거와 마찬가지로 Apache Benchmark로 테스트 진행한다. 01. 아키텍처1 테스트 수행을 위해서 payment-rest-server, order-app 을 서버를 실..
2021.05.20 -
gRPC VS REST 성능 테스트I
성능 테스트를 위해서 Apache Benchmark 프로그램을 통하여 동시요청과 동시접속자수를 설정하여서 부하테스트를 진행하였다. 테스트 프로그램 사용자로부터 임의의 숫자를 입력받은 후 받은 숫자 만큼 제곱을 구한 후 반환 하는 프로그램을 작성하여서 테스트 진행 예를 들어 사용자가 100 이라는 파라미터를 전달하면 1부터 100까지 루프를 돌면서 서버를 호출하여서 계산결과를 반환 받은 후에 Map 저장하여서 최종적으로 반환한다. 테스트 결과 하드웨어 사양 프로세서 Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz 2.40 GHz RAM 8.00GB REST 테스트 파라미터 총접속자수 : 300 동시접속자수 : 100 입력파라미터 : 500 ■ REST 테스트 결과 동시요청수를 30..
2021.04.15