`
Mojarra
  • 浏览: 130057 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

fastupload 0.2.3 vs. common file upload 1.2.2

 
阅读更多
前天发布了fastupload 0.2.3,没想到受到了大家的关注,下载量急剧上升。首先说明一下,写fastupload纯粹是个业余爱好,拿出来几行好的代码与大家分享,后来测试了一下,确实比Apache上的common file upload要快很多。放出来两组测试数据与测试代码,限于时间与水平关系,这里不做分析与评价,只看具体数据。

测试环境还是本人的小笔记本,与第一回里测试里所用的是一模一样的,测试代码有兴趣的可以从文后的附件中下载,有兴趣的读者可以亲自测试一下。

第一组,上传三个图片,分别是348k、331k、368k,fastupload的测试结果如下
//单位 ms
cost: 36 
cost: 61 
cost: 6 
cost: 6 
cost: 7 
cost: 8 
cost: 6 
cost: 6 
cost: 5 
cost: 8 
cost: 8 
cost: 7 
cost: 7 
cost: 6 
cost: 7 
cost: 7 
cost: 6 
cost: 7 
cost: 6 
cost: 7 
cost: 6 
cost: 6 
cost: 30 
cost: 41 
cost: 8 
cost: 8 
cost: 7 
cost: 6 
cost: 7 


common file upload测试结果如下,单位也是ms
Apache Common File Upload costs: 121 
Apache Common File Upload costs: 11 
Apache Common File Upload costs: 13 
Apache Common File Upload costs: 12 
Apache Common File Upload costs: 8 
Apache Common File Upload costs: 10 
Apache Common File Upload costs: 9 
Apache Common File Upload costs: 12 
Apache Common File Upload costs: 8 
Apache Common File Upload costs: 9 
Apache Common File Upload costs: 8 
Apache Common File Upload costs: 8 
Apache Common File Upload costs: 9 
Apache Common File Upload costs: 11 
Apache Common File Upload costs: 13 
Apache Common File Upload costs: 10 
Apache Common File Upload costs: 12 
Apache Common File Upload costs: 12 
Apache Common File Upload costs: 9 
Apache Common File Upload costs: 12 
Apache Common File Upload costs: 8 
Apache Common File Upload costs: 15 
Apache Common File Upload costs: 10 
Apache Common File Upload costs: 10 
Apache Common File Upload costs: 8 
Apache Common File Upload costs: 10 
Apache Common File Upload costs: 9 
Apache Common File Upload costs: 10 
Apache Common File Upload costs: 10 



第二组测试样本文件,27020246k,  26035095k, 26886326k的RAW照片, fastupload测试结果如下,单位ms
cost: 2589 
cost: 2021 
cost: 2042 
cost: 1769 
cost: 1872 
cost: 2814 
cost: 2319 
cost: 1934 
cost: 1758 
cost: 1853 
cost: 1993 
cost: 1781 
cost: 1887 
cost: 1856 
cost: 1939 
cost: 1861 
cost: 2572 
cost: 1953 
cost: 1898 
cost: 1973 


common file upload结果如下, 单位ms,其中有一次失败。
Apache Common File Upload costs: 2872 
Apache Common File Upload costs: 2818 
Apache Common File Upload costs: 3264 
Apache Common File Upload costs: 2802 
Apache Common File Upload costs: 2817 
Apache Common File Upload costs: 2621 
Apache Common File Upload costs: 2715 
Apache Common File Upload costs: 2616 
Apache Common File Upload costs: 2757 
Apache Common File Upload costs: 2862 
Apache Common File Upload costs: 3221 
Apache Common File Upload costs: 2767 
Apache Common File Upload costs: 2868 
Apache Common File Upload costs: 2604 
Apache Common File Upload costs: 2696 
Apache Common File Upload costs: 2888 
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Stream ended unexpectedly
.......
	... 20 more
Apache Common File Upload costs: 2877 
Apache Common File Upload costs: 3020 
Apache Common File Upload costs: 2706 
Apache Common File Upload costs: 2720 




  • 大小: 213.5 KB
分享到:
评论
7 楼 yangwen13 2012-08-20  
Mojarra 写道
yangwen13 写道
Mojarra 写道
yangwen13 写道
你好,我搭建了你给的测试工程。.......
不知道是不是JDK不行,我下载一个新的试试吧。如有问题再来请教。


这也是一个不错的方法

还是不行啊。不知道为什么,还是报那个错误。



经过检查,是Maven在打包是不检查@Override注解引起,已经重新打包上传至https://sourceforge.net/projects/fastupload/请重新下载,替换原包即可。
对此引起的不便,请谅解

报错已经得到解决,谢谢你的帮助和回复。
6 楼 Mojarra 2012-08-18  
yangwen13 写道
Mojarra 写道
yangwen13 写道
你好,我搭建了你给的测试工程。.......
不知道是不是JDK不行,我下载一个新的试试吧。如有问题再来请教。


这也是一个不错的方法

还是不行啊。不知道为什么,还是报那个错误。



经过检查,是Maven在打包是不检查@Override注解引起,已经重新打包上传至https://sourceforge.net/projects/fastupload/请重新下载,替换原包即可。
对此引起的不便,请谅解
5 楼 yangwen13 2012-08-18  
Mojarra 写道
yangwen13 写道
你好,我搭建了你给的测试工程。.......
不知道是不是JDK不行,我下载一个新的试试吧。如有问题再来请教。


这也是一个不错的方法

还是不行啊。不知道为什么,还是报那个错误。
4 楼 Mojarra 2012-08-18  
yangwen13 写道
你好,我搭建了你给的测试工程。.......
不知道是不是JDK不行,我下载一个新的试试吧。如有问题再来请教。


这也是一个不错的方法
3 楼 yangwen13 2012-08-18  
Mojarra 写道
yangwen13 写道
你好,我搭建了你给的测试工程。
但是总是报The constructor HttpFileUploadParser(HttpServletRequest, FileFactory) refers to the missing type HttpServletRequest。
网上说是因为JRE版本的问题,我也已经修正了,但是依然报错,请麻烦协助解决。


开发fastupload的过程中,一直使用JDK 6.0.23版本,搭建测试工程的时候,如果光有JRE,是不行的。

我知道,你这个是Dymanic Web Proj,我是在TOMCAT7环境下运行的,JDK是1.6.0_17,不知道是不是JDK不行,我下载一个新的试试吧。如有问题再来请教。
2 楼 Mojarra 2012-08-18  
yangwen13 写道
你好,我搭建了你给的测试工程。
但是总是报The constructor HttpFileUploadParser(HttpServletRequest, FileFactory) refers to the missing type HttpServletRequest。
网上说是因为JRE版本的问题,我也已经修正了,但是依然报错,请麻烦协助解决。


开发fastupload的过程中,一直使用JDK 6.0.23版本,搭建测试工程的时候,如果光有JRE,是不行的。
1 楼 yangwen13 2012-08-18  
你好,我搭建了你给的测试工程。
但是总是报The constructor HttpFileUploadParser(HttpServletRequest, FileFactory) refers to the missing type HttpServletRequest。
网上说是因为JRE版本的问题,我也已经修正了,但是依然报错,请麻烦协助解决。

相关推荐

    PyPI 官网下载 | equilibrator-cache-0.2.3b1.tar.gz

    《PyPI官网下载:equilibrator-cache-0.2.3b1.tar.gz——深入了解Python库的使用与管理》 PyPI(Python Package Index),是Python开发者最常访问的资源库,它为全球的Python开发者提供了丰富的开源软件包。本文将...

    PyPI 官网下载 | brickschema-0.2.3a7.tar.gz

    《PyPI官网下载:深入解析brickschema-0.2.3a7.tar.gz》 在Python的世界里,PyPI(Python Package Index)是开发者获取和分享Python软件包的重要平台。资源“brickschema-0.2.3a7.tar.gz”就是这样一个包,它在PyPI...

    python-iniparse-0.2.3-4.el5.src.rpm

    python-iniparse-0.2.3-4.el5.src.rpm

    PyPI 官网下载 | django_ubigeo_peru-0.2.3.tar.gz

    【PyPI官网下载 | django_ubigeo_peru-0.2.3.tar.gz】这个资源是Python开发中的一个重要组成部分,它代表了一个特定版本的Python库——django_ubigeo_peru。这个库是专为Python开发者设计的,尤其适用于那些在Peru...

    PyPI 官网下载 | collective.lorem-0.2.3.tar.gz

    《PyPI官网下载 | collective.lorem-0.2.3.tar.gz详解》 在Python的世界里,PyPI(Python Package Index)是最重要的软件仓库,它为开发者提供了分享和下载Python库的平台。本文将深入探讨PyPI上的collective.lorem...

    PyPI 官网下载 | openrgb-python-0.2.3.tar.gz

    今天我们将聚焦于一个名为"openrgb-python"的库,通过其0.2.3版本的压缩包文件"openrgb-python-0.2.3.tar.gz"来深入理解这个库的功能、用法以及它在实际应用中的价值。 "openrgb-python"是一个专门与OpenRGB软件...

    PyPI 官网下载 | iomed-0.2.3.tar.gz

    《PyPI官网下载:iomed-0.2.3.tar.gz——深入了解Python库的发布与使用》 在Python的世界里,PyPI(Python Package Index)是最重要的资源库,它为全球的开发者提供了一个集中地,可以发布、分享并下载Python库。当...

    PyPI 官网下载 | pipimport-0.2.3.tar.gz

    《PyPI官网下载 | pipimport-0.2.3.tar.gz——深入了解Python库的管理和使用》 在Python的生态系统中,PyPI(Python Package Index)是最重要的资源库,它为全球开发者提供了海量的第三方模块和工具,使得Python的...

    zhcon-0.2.3.tar.tar

    linux输入法,支持命令行下的汉字输入

    PyPI 官网下载 | ox_mon-0.2.3.tar.gz

    《PyPI官网下载 | ox_mon-0.2.3.tar.gz——深入了解Python库的发布与管理》 在Python的世界里,PyPI(Python Package Index)是最重要的资源库,它为全球开发者提供了一个集中存放和分享Python软件包的平台。本文将...

    PyPI 官网下载 | ncc-0.2.3.tar.gz

    标题 "PyPI 官网下载 | ncc-0.2.3.tar.gz" 提到的是一个从Python包索引(PyPI)官方下载的压缩包,名为“ncc-0.2.3.tar.gz”。这个文件是Python生态系统中的一个重要组成部分,因为PyPI是Python开发者发布和分享自己...

    PyPI 官网下载 | nupic-0.2.3.tar.gz

    **PyPI 官网下载 | nupic-0.2.3.tar.gz** PyPI(Python Package Index)是Python开发者最常使用的软件包仓库,它提供了海量的Python库供全球的程序员免费下载和使用。"nupic-0.2.3.tar.gz"是一个在PyPI上发布的资源...

    PyPI 官网下载 | dirigible-0.2.3.tar.gz

    《PyPI官网下载 | dirigible-0.2.3.tar.gz》 在Python的世界里,PyPI(Python Package Index)是官方的软件包仓库,它为开发者提供了分享和下载Python库的平台。当我们看到"PyPI官网下载 | dirigible-0.2.3.tar.gz...

    PyPI 官网下载 | pyparam-0.2.3.tar.gz

    《PyPI官网下载 | pyparam-0.2.3.tar.gz——深入了解Python库的发布与使用》 在Python的世界里,PyPI(Python Package Index)是最重要的资源库,它为全球的开发者提供了一个集中地来发布、分享和发现Python软件包...

    PyPI 官网下载 | sentiment_lexicon-0.2.3.tar.gz

    《PyPI 官网下载 | sentiment_lexicon-0.2.3.tar.gz — Python情感分析利器》 在Python的世界里,PyPI(Python Package Index)是开发者们分享和获取Python库的重要平台。这次我们关注的是名为`sentiment_lexicon-...

    PyPI 官网下载 | kaf-0.2.3.tar.gz

    标题中的"PyPI 官网下载 | kaf-0.2.3.tar.gz"表明这是一个在Python Package Index(PyPI)官方源上发布的软件包,名为"kaf",其版本号为0.2.3,且以tar.gz格式提供。PyPI是Python开发者发布和分享自己编写的Python...

    Python库 | genignore-0.2.3.tar.gz

    在给定的资源“genignore-0.2.3.tar.gz”中,我们关注的是一个Python库,名为“genignore”。这个库通常会提供特定的功能,帮助开发者在他们的项目中更有效地管理代码。 `genignore`库可能是用于处理`.gitignore`...

    PyPI 官网下载 | twilioSMS-0.2.3.tar.gz

    标题中的“PyPI 官网下载 | twilioSMS-0.2.3.tar.gz”表明这是一个从Python Package Index(PyPI)官方源下载的压缩包,名为“twilioSMS-0.2.3.tar.gz”。PyPI是Python开发者发布和分享他们编写的Python软件包的中央...

    python-iniparse-0.2.3-4.el5.noarch.rpm

    python-iniparse-0.2.3-4.el5.noarch.rpm 分享给大家

Global site tag (gtag.js) - Google Analytics