解决struts组件上传附件速度很慢的问题

                                          作者:huangshuidan@gmail.com 2009-11-16

     最近项目现场反馈回来一个问题,服务器那台机子上传附件速度很快,通过其他机子访问上传附件速度相当慢,我把现场的应用拷回来,部署在公司的90.27那台机子上,我本机去访问这个应用,上传2M多的附件速度非常慢,实在受不了那种速度,接着就在我同事的机子上测试,上传速度挺快的,同时也在另外三个同事的机子上测试,结果是其中有一台跟我的情况一样,上传慢,另外几台上传快,这是什么原因呢?刚开始一直认为是杀毒软件在作怪,我就把杀毒软件给卸载了,迅雷也卸了,还是慢,真是郁闷啊!这个共享库系统是我负责开发的,只好想尽一切办法来解决,花了不少时间呀。

      在网上查了一下资料,这方面的内容并不多,好不容易看到这么一个信息:“是不是用的IE6? IE6有个上传慢的问题,它一次传输一块数据(通常是8K),这块数据没有被ACK回应,则不发送下8K。然而ACK经常会发生延迟回应(通常是延迟200ms),导致IE速度很慢,极端情况下,IE的上传速度是firefox的十分之一不到。IE7已经改了这个问题了。”我的应用出现的问题跟这个差不多就是IE6,ACK经常会发生延迟回应(通常是延迟200ms),导致IE速度很慢。其实要解决这个问题很简单,只要在Tomcat的server.xml中加一个参数就可以解决了。

 <Connector
port="80"   maxHttpHeaderSize="8192"  maxThreads="150" minSpareThreads="25"

红色部分要加的参数,maxHttpHeaderSize="8192" ,Request和response的 HTTP header的最大长度,以字节计算。如果不设置,该属性为4096(4k)

我加上了这个参数后,上传的速度就非常快了,到这里已经解决struts组件上传速度慢了问题了,希望对大家有帮助。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄豆2019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值