nGrinder에 적용한 HttpCore 5와 HttpCore 5 살펴보기
nGrinderHttpCore 5HttpClient 5HTTP/2비동기 처리부하 테스트
AI 요약
BetanGrinder는 네이버에서 개발한 오픈소스 부하 테스트 플랫폼으로, 많은 스레드를 사용하여 HTTP 요청을 발생시킵니다. 기존 HTTP 클라이언트에서 스레드 수가 증가할수록 부하 테스트 양이 미미하게 증가하는 한계가 있었는데, 이는 컨텍스트 스위칭 비용 증가 때문으로 분석되었습니다.
이 문제를 해결하기 위해 HttpClient 5를 적용했으며, 이 글에서는 nGrinder에 HttpClient 5를 적용하면서 분석한 HttpCore 5와 HttpClient 5의 특징 및 작동 방식을 소개합니다. 특히 HttpClient 5는 HTTP/2와 비동기 응답 처리를 지원하는 것이 주요 특징이며, 기존 버전과 호환되지 않는 완전히 새로운 구조를 가지고 있습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

