Closed kimdev0206 closed 1 year ago
클라우드 환경(cloudtype, 메모리: 512MB)에 부하 테스트 및 성능 분석을 첫 시도해보았다.
cloudtype
512MB
1단계는 1초 동안 1명의 가상 사용자로 시작하며 2단계는 10초 동안 5명의 가상 사용자를 3단계는 20초 동안 10명의 가상 사용자를 정점으로 한다.
다음은 성능분석 결과이다. (좌: quiz-review ,우: quiz)
좌: quiz-review
우: quiz
좌: quiz-review 우: quiz
결함의 원인은 firebase-admin에 종속된 node-forge 라이브러리이다.
node-forge, "A native implementation of TLS (and various other cryptographic tools) in JavaScript"
그러면, FCM 송신 기능을 별도의 서버로 분리해볼 수 있다.
성능 분석에 대한 의문점은 다음과 같다. 암호화 작업은 CPU-Intensive한 작업이라 Event Loop Delay 결함도 발생해야하는데 CPU Usage 결함, Memory Usage 결함만 발생한 점이다.
Event Loop Delay 결함
CPU Usage 결함
Memory Usage 결함
클라우드 환경(
cloudtype
, 메모리:512MB
)에 부하 테스트 및 성능 분석을 첫 시도해보았다.다음은 성능분석 결과이다. (
좌: quiz-review
,우: quiz
)CPU Usage, Memory Usage 결함에 대한 Garbage Collection 분석 결과 (
좌: quiz-review 우: quiz
)결함의 원인은 firebase-admin에 종속된 node-forge 라이브러리이다.
그러면, FCM 송신 기능을 별도의 서버로 분리해볼 수 있다.