最进做项目由于没有提供接口,因此获取数据的信息是应用httpclient包去抓取,由于抓取要进行读取页面,进行io操作,因此系统的瓶颈就在io的阻塞上,对于tomcat6以上的,可以在配置文件中进行配置tomcat的应用io操作为非阻塞的。其配置如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
改为
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000"
redirectPort="8443" />
这样修改后,其io操作就是非阻塞的,其性能会提高 很多!下面是io和nio的比较