Skip to content

1차 스트레스 테스트

JinHyouk York edited this page Dec 5, 2019 · 2 revisions

테스트 날짜 : `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회는 버틴다. 스펙을 늘리고, 모니터링 툴을 달아야 할듯

관련 내용

모니터링 툴

BookUs!

개요
기획서

Tech

실용적인 리액트 테스트 전략
DevOps
Infra Structure
컴포넌트 작성법
Client Sturcture

Documents

데이터베이스 스키마
Yarn workspace 명령어
Docker를 이용한 서버 개발 환경
Linting Tools

Stress Testing Log

테스트 로그

1차 테스트

📝 Agile Process

스프린트 0주차: 기획 단계
스프린트 1주차: 개발 환경 구축
스프린트 2주차: 개발
스프린트 3주차: 개발
스프린트 4주차: 개발
스프린트 5주차: 개발
👉 스프린트 6주차 🔥

👷‍♂️ Technique Writing

🤝 Rules

Clone this wiki locally