2016-08-14 11 views
0

java의 http 서버에서 응답 닫기 메소드를 호출하기 전에 요청 데이터를 읽어야합니까?http 응답을 닫기 전에 데이터를 읽어야합니까?

나는 sun의 http 서버가 작성한 http 서버를 가지고있다. 내가 HTTP 요청을 수신 할 때, 난 그냥 간단하게 다음 단계를 수행합니다

  • 는 요청을 읽을 중요합니까 응답

를 닫 응답 본문 내 텍스트를 작성 응답을 닫기 전에 시체?

서버에 너무 많은 HTTP 요청이 있습니다. (10000 call/sec)

+0

아니오 오 bviously 시체를 읽을 필요가 없지만 http의 요점을 패배시킨다. – James

답변

0

내 벤치 마크에서는 요청 본문에 너무 많은 데이터가없는 경우 두 가지 방법간에 큰 차이가 없다고 말합니다. 두 가지 방법 모두를 사용하여 시간 초과 및 다른 유형의 예외를 얻지 못했습니다.

  • 읽지 마십시오 요청 본문 : 210,581ms

  • 두 방법 모두에 100 개 개의 동시 스레드 (스레드 당 10,000 요청)을 사용하여 1M 요청에 대한 시간 벤치 마크 결과입니다 읽기 요청 본문 : 206,599ms