요청률을 정하는 시험
동시 연결 수와 초당 요청 수는 같은 개념이 아니다. Vegeta는 일정한 요청률을 목표로 서비스를 시험하도록 설계됐다. 요청 대상과 실행 시간, 속도 등을 지정하고 결과를 기록한다. 응답이 느려질 때 어떤 부하 조건을 유지하는지 이해해야 시험 수치를 올바르게 읽을 수 있다.
대상 정의와 결과 처리
요청 메서드와 주소, 헤더와 본문을 대상 정의에 포함할 수 있다. 결과를 텍스트와 JSON 등의 보고서로 만들거나 지연 분포와 그래프로 살펴볼 수 있다. 명령줄 도구는 다른 프로그램과 연결하는 흐름을 고려하며 Go 코드에서 라이브러리로 활용하는 방식도 제공한다.
실제 부하와 목표 부하
목표 요청률을 지정했다고 언제나 그만큼의 부하가 만들어지는 것은 아니다. 생성기 자원과 연결 조건, 대상 응답 시간이 결과에 영향을 준다. 따라서 실제 처리된 요청과 오류, 지연 분포를 함께 확인하고 시험 조건을 기록해야 서로 다른 실행을 비교하기 쉽다.