在java中的http服务器中调用close响应方法之前是否需要读取请求数据?
我有一个由sun的http服务器编写的http服务器。当我收到http请求时,我只需执行以下步骤:
将我的文字写入回复正文
关闭回复
在关闭响应之前阅读请求正文是否重要?
请注意,我的服务器上有太多的http请求。 (10000次/秒)
答案 0 :(得分:0)
我的基准测试表明,如果请求体没有太多数据,则两种方法之间没有太大区别。我没有使用这两种方法获得任何超时和其他类型的异常。
这是两个方法使用100个并发线程(每个线程10000个请求)的1M请求的时间基准测试结果:
不要阅读请求正文:210,581ms
阅读请求正文:206,599ms