FileUpload的学习笔记

                             FileUpload的学习笔记 (转载)

近两天来由于项目需要使用上传组件,于是我仔细分析了Cos和FileUpload的源代码,并对它们的性能进行了测试比较, 使用2M20M45M200M 的上传大小测试三种组件所花费的时间(单位为 ms )结果是:

<st1:chmetcnv unitname="m" sourcevalue="2" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">2M</st1:chmetcnv>

<o:p> </o:p>

1

2

3

4

平均

Cos

297

203

234

245

245<o:p></o:p>

FileUpload

281

312

281

312

297<o:p></o:p>

SmartUpload

531

594

485

532

536<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<st1:chmetcnv unitname="m" sourcevalue="20" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">20M</st1:chmetcnv>

<o:p> </o:p>

1

2

3

4

平均

Cos

2562

2109

2719

2172

2391<o:p></o:p>

FileUpload

4062

4140

5360

3922

4371<o:p></o:p>

SmartUpload

3453

3094

3078

3547

3293<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<st1:chmetcnv unitname="m" sourcevalue="45" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">45M</st1:chmetcnv>

<o:p> </o:p>

1

2

3

4

平均

<st1:place w:st="on">Cos</st1:place>

4860

4844

5125

5171

5000<o:p></o:p>

FileUpload

9000

8391

10375

10078

9461<o:p></o:p>

SmartUpload

8265

9187

8672

8856

8745<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<st1:chmetcnv unitname="m" sourcevalue="200" hasspace="False" negative="False" numbertype="1" tcsc="0" w:st="on">200M</st1:chmetcnv>

<o:p> </o:p>

1

2

3

4

平均

Cos

55813

52282

54796

51187

53520<o:p></o:p>

FileUpload

76343

68531

80954

79031

76215<o:p></o:p>

SmartUpload

内存堆栈溢出<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>


从上述的表格对比中可以看出Cos始终保持着良好的性能。在上传量较小(容量<2M,这是最常出现的情况)时,CosFileUpload性能并没有好很多,但SmartUpload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值