Tomcat 5.5,每个请求是否有最大上传速度?

时间:2010-03-18 00:59:22

标签: java apache tomcat upload

将文件上传到tomcat时遇到问题。似乎tomcat(或其他东西?)不会像我发送的那样快地处理上传。

同时上传多个文件时,我可以最大限度地提高本地连接上传速度(2.1MB / s)。但是,当一次只上传一个文件时,无论文件有多小或多大,上传的最大值都会达到400KB / s左右。

我已经尝试将appReadBufSize设置得更高,但没有任何区别。是否还有其他因素会限制每次请求的上传速度?

代理服务器:

  • CentOS 4
  • Apache 2
  • SSL

Tomcat服务器:

  • CentOS 4
  • Tomcat 5.5.25(已安装Tomcat本地库)
  • Java 6

谢谢!

马特

2 个答案:

答案 0 :(得分:1)

我们已经构建了自己的文件上传servlet,它将成为磁盘写入性能的瓶颈,而不是网络上的瓶颈。它早于http://commons.apache.org/fileupload/,如果我们不得不再次使用它,我们就会使用它。

您使用的是什么文件上传实施?我见过一些示例文件上传源代码,一次读取一个字节的流。另外,请尝试删除SSL和您的代理服务器,看看它们是否会限制速度。

答案 1 :(得分:0)

更新:似乎服务器上的操作系统一定存在问题。升级操作系统后,400KB / s的限制已经消失。现在,只要我们发送文件就没有问题上传文件。