2016-08-14 6 views
0

Нужно ли читать данные запроса перед вызовом метода ответа close внутри HTTP-сервера в java?Нужно ли читать данные перед закрытием ответа HTTP?

У меня есть http-сервер, написанный http-сервером солнца. Когда я получаю запрос HTTP, я просто сделать следующие шаги:

  • написать свой текст в тело ответа

  • закрыть ответ

ли это важно прочитать запрос перед закрытием ответа?

Обратите внимание, что у меня слишком много HTTP-запросов на моем сервере. (10000 вызовов/сек.)

+0

Нет, вы очевидно, не нужно читать тело, но он поражает точку http – James

ответ

0

Мой контрольный показатель говорит, что если тело запроса не имеет слишком большого количества данных, между двумя методами нет большой разницы. Я не получал тайм-аут и другие типы исключений, используя оба метода.

Это время результаты по тестированию для запроса 1М с использованием 100 параллельных потоков (10000 запросов на один поток) на обоих методов:

  • Не читать тело запроса: 210,581ms

  • Просьба о запросе запроса: 206,599ms