开发者社区> 问答> 正文

大家用SDKAPI下载OSS资源速度如何?



不知道其他语言的SDK包的情况,我是用java的,就那么5个API,下载速度开始一般在300-400k,越到后来越慢。用了aliyun的windows客户端,那速度真是超快,将近8M/s。各位一般都是怎么写下载的代码的,除了代码层面和提升ECS和OSS的配置,还有别的手段能提高下载速度吗?
我下载一般用的servlet或struts action实现,从api获取inputstream,从response获取outputstream,然后进行io流传输。还有个比较想不通的地方,图中第二个api,在只需要提供本地下载文件夹位置的情况下就能不经过用户同意直接下载。这个也太神奇了吧,虽然速度也不咋的,而且还容易中断。

展开
收起
mooooon 2015-11-12 16:13:25 4742 0
2 条回答
写回答
取消 提交回答
  • Re大家用SDKAPI下载OSS资源速度如何?
    endpoint用的是外网的,window客户端应该是多线程,用javasdk的话我是写服务器端的,多线程应该是客户端的事情吧
    2015-11-13 10:52:31
    赞同 展开评论 打赏
  • Re大家用SDKAPI下载OSS资源速度如何?
    lz你好, 先问下,你用java api时,访问的域名是什么? 用aliyun的windows客户端时用的域名是什么呢?
    能把你的详细使用方式再介绍下么? 比如用java sdk是几个线程? windows客户端下载是几个线程?

    -------------------------

    Re大家用SDKAPI下载OSS资源速度如何?
    lz, 无论是windows客户端 还是在服务器上用java sdk,其实都是在访问oss存储,所以其实都属于oss的客户端。

    在get object时,是可以通过range参数获取片段的, 所以对于object的获取,是可以多线程并发,每个线程各获取一部分来完成。
    这样会比单个线程获取整个object要快。
    get object的文档可以参考 https://docs.aliyun.com/?spm=5176.383663.13.7.QGulXa#/pub/oss/api-reference/object&GetObject
    2015-11-13 09:40:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载