日期:2014-05-17  浏览次数:20695 次

我用struts2写的文件上传,文件30M左右,在本机tomcat上传速度很快,在服务器用weblogic9巨慢, 是从表单提交到action慢
我用struts2写的文件上传,文件30M左右,在本机tomcat上传速度很快,在服务器用weblogic9巨慢, 是从表单提交到action慢,进入action后速度还好,请教下是什么原因,如何提高效率!

------解决方案--------------------
要拿到你上传的东西本身就很慢啊,加载项可能也会很大的,使你从表单提交到action比较慢!
------解决方案--------------------
如果想提高效率,只能从上传代码中考虑。

个人感觉,在无其他办法。
------解决方案--------------------
mao貌似和网速也有关系把  嘿嘿 
------解决方案--------------------
你的30m文件写到哪里了?
直接写在硬盘上还是哪里?
------解决方案--------------------
引用:
我是用流读入到另外一个文本中,然后用sqlload入库


咋还搞中转,直接搞不行?
------解决方案--------------------
是同样的网络情况么? LZ在本机上Weblogic测试了么?  如果本机也这样的话,只能从代码入手了。:-D
------解决方案--------------------
实施apaphe
------解决方案--------------------
引用:
是同样的网络情况么? LZ在本机上Weblogic测试了么?  如果本机也这样的话,只能从代码入手了。:-D


还是先相同运行环境 测试下  然后在分析 耗时在哪里

不过你的做法确实有点繁琐~~  这么大的文件为什么不用FTP上传呢
------解决方案--------------------
1.建议数据库里保存文件的路径,用的时候从数据库里查询路径,再通过路径找到文件
2.建议使用ftp上传
------解决方案--------------------
在服务器用weblogic9巨慢
===================
30M的文件,就是你用6M的宽带上传,也要将近7,8分钟(我的广州电信6M宽带貌似上传速度也就60,70k)