1차 스트레스 테스트 - connect-foundation/2019-12 GitHub Wiki

테스트 날짜 : `19.12.05

서버 스펙

Docker Swarm: compact server *2

Redis: compact server *1

MariaDB: compact server *1

테스트용 Artillery 설정 파일

config:
  target: http://www.foorg.xyz:3001
  phases:
    - duration: 60
      arrivalRate: 300
  defaults:
    headers:
      Cookie: 'UID='
scenarios:
  - flow:
      - post:
          url: '/api/users/ticket'
          json:
            ticketId: 2
            orderTicketNum: 3

테스팅 결과

All virtual users finished
Summary report @ 17:54:44(+0900) 2019-12-05
  Scenarios launched:  18001
  Scenarios completed: 17748
  Requests completed:  17748
  RPS sent: 294.95
  Request latency:
    min: 18.2
    max: 5987.9
    median: 174.7
    p95: 1178.8
    p99: 1607.5
  Scenario counts:
    0: 18001 (100%)
  Codes:
    200: 3
    403: 17745
  Errors:
    ECONNREFUSED: 253

Connection refused 가 나타남. 현재 서버 스펙으로는 충분치 않은 성능인 것 같지만, 적어도 초당 300회는 버틴다. 스펙을 늘리고, 모니터링 툴을 달아야 할듯

관련 내용

모니터링 툴