‘모두의 복지' 목표

최초 목표

(전체 시나리오 기준)CPU 사용량이 70%이하이면서 Active User가 50명일 때, TPS 10을 목표로 하였습니다.

시행착오

사실 처음 목표는 CPU 사용량이 70%이하이면서 Active User가 100명일 때, TPS 10이었습니다. 하지만 성능 테스트를 하면서 불가능하다는 것을 깨닫고 낮추게 되었습니다. 그래서 아래 실험 과정은 Active User 100으로 맞추어져 있습니다.

설계 시나리오

전체 시나리오

CPU 사용량이 70%이하이면서 Active User가 50명일 때, TPS 10을 목표로 하였습니다.

  1. 로그인 (1번)
  2. (메인화면) 개인맞춤 복지 확인 (1번)
  3. (메인화면) 특정 분류 복지 전체 확인 (1번)
  4. KcELECTRA 채팅 1개 (1번)
  5. KsBERT 채팅 1개 (1번)

(각 시나리오 당 최소 2TPS를 상회해야 한다.)

KcELECTRA 시나리오

KcELECTRA에 감정이 담긴 챗을 넣어 보냈을 때, CPU 사용량이 30%이하이면서 Active User가 50명일 때, Average Response Time 20초를 목표로 하였습니다.