Tomcat异步IO跟大文件上传?
产品中需要上传大文件,由于大文件上传时,对一个请求的响应,Tomcat会用传统的IO来处理这个大文件,这样整个服务器的throughput会大大地下降。
面对这个问题, 我们想到了Tomcat的高级IO,想着在Tomcat接收大文件时,能不能用Tomcat高级IO中的Asynchronous writes特性。
关于这个Asynchronous writes特性,现在有如下几个问题:
1,Asynchronous writes特性怎么用?有没有一个现成的demo?
2,它内部实现的机制怎样的?
3,用了它后效果如何?
4,它跟comet是个什么样的关系?http://tomcat.apache.org/tomcat-6.0-doc/aio.html中同时也提到了comet