是否有必要在关闭http响应之前读取数据?

时间:2016-08-14 18:48:57

标签: java http-request

在java中的http服务器中调用close响应方法之前是否需要读取请求数据?

我有一个由sun的http服务器编写的http服务器。当我收到http请求时,我只需执行以下步骤:

  • 将我的文字写入回复正文

  • 关闭回复

在关闭响应之前阅读请求正文是否重要?

请注意,我的服务器上有太多的http请求。 (10000次/秒)

1 个答案:

答案 0 :(得分:0)

我的基准测试表明,如果请求体没有太多数据,则两种方法之间没有太大区别。我没有使用这两种方法获得任何超时和其他类型的异常。

这是两个方法使用100个并发线程(每个线程10000个请求)的1M请求的时间基准测试结果:

  • 不要阅读请求正文210,581ms

  • 阅读请求正文206,599ms