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