withbible / -deprecated-withbible-server

한국성서대학교 성경졸업고사 퀴즈앱 API서버
1 stars 0 forks source link

23-01-25 성능 테스트 #3

Closed kimdev0206 closed 1 year ago

kimdev0206 commented 1 year ago

클라우드 환경(cloudtype, 메모리: 512MB)에 부하 테스트 및 성능 분석을 첫 시도해보았다.

다음은 성능분석 결과이다. (좌: quiz-review ,우: quiz)

image

CPU Usage, Memory Usage 결함에 대한 Garbage Collection 분석 결과 (좌: quiz-review 우: quiz)

image

결함의 원인은 firebase-admin에 종속된 node-forge 라이브러리이다.

node-forge, "A native implementation of TLS (and various other cryptographic tools) in JavaScript"

그러면, FCM 송신 기능을 별도의 서버로 분리해볼 수 있다.

kimdev0206 commented 1 year ago

성능 분석에 대한 의문점은 다음과 같다. 암호화 작업은 CPU-Intensive한 작업이라 Event Loop Delay 결함도 발생해야하는데 CPU Usage 결함, Memory Usage 결함만 발생한 점이다.