我tomcat里面有个servlet会去叫InputStream in = (new URL(name)).openStream();发现这个过程很长,而且正好是100秒,跑完以后,很多tomcat的application都受到影响了,变得很慢不知道为什么,搞了大半天还是一筹莫展有人知道吗,帮助我一下

解决方案 »

  1.   

    不是网速慢我用wget这个文件
    比如
    wget http://nds1.nds.nokia.com/uaprof/NN81-1r100.xml
    就很快,几秒但是用getInputStream去拿这个file就很慢,而且正好100秒,所以觉得奇怪
      

  2.   

    有可能Servlet内部机制设置了读取客户端流时所花的时间,平常我们都看到有"网络超时"这个名词,我想应该和它有点相同的含义,运行速度慢有可能是tomcat缓存了这个流导致缓存空间变小的缘故