在java中调用http服务器内部response的close方法之前是否需要读取请求数据?
我有一个由sun的http服务器编写的http服务器。当我收到http请求时,我只需执行以下步骤:
将我的文本写入响应正文
关闭响应
在关闭响应之前读取请求正文是否重要?
请注意,我的服务器上有太多 http 请求。 (10000 次调用/秒。)
最佳答案
我的基准测试表明,如果请求正文没有太多数据,则两种方法之间没有太大差异。使用这两种方法我没有遇到任何超时和其他类型的异常。
这是在两种方法上使用 100 个并发线程(每个线程 10000 个请求)的 1M 请求的时间基准结果:
不读取请求正文:
210,581ms
读取请求正文:
206,599ms
关于java - 关闭http响应之前是否需要读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38945510/