上云无忧 > 文档中心 > 百度智能云对象存储BOS工具 - 通过BOSProbe检查上传下载
对象存储BOS
百度智能云对象存储BOS工具 - 通过BOSProbe检查上传下载

文档简介:
bcecmd 使用多层命令结构, 所有命令都以 bcecmd 开头,您可以用如下命令来使用 BOSProbe 提供的上传和下载检测功能: $ bcecmd bosprobe [options]
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

bcecmd 使用多层命令结构, 所有命令都以 bcecmd 开头,您可以用如下命令来使用 BOSProbe 提供的上传和下载检测功能:

$ bcecmd bosprobe <command> [options]

参数解释

参数项 取值 说明
command 取值为:uploaddownload 各命令的作用请参见命令功能描述。
+options BOSProbe命令的 Option,取值为-a-s-b等。 upload 和 download 可配置的option不一样,详细的使用方法请参见各命令行解释。

命令输出

  • 网络检测结果;
  • 上传检测结果;
  • 错误信息;
  • 建议;
  • 检测报告保存地址。

上传检测

描述: 上传检测用于检测和收集上传过程中遇到的错误和收集网络信息,并生成报告和错误信息提示。上传的文件可以是BOSProbe生成的一个大小为1M的随机文件,也可以是您手动指定的随意大小的文件。

命令格式:

bcecmd bosprobe upload -b <bucket> [-a <ak>] [-s <sk>] [-f local-path] [-o object] [-e endpoint]

说明:

  • -b 上传到指定的bucket (必需指定);
  • -a 您使用的AK (bucket 为公共写时无需指定,非必需);
  • -s 您使用的SK (bucket 为公共写时无需指定,非必需);
  • -f 要上传的文档的路径, 如果为空,bosprobe则随机生成的文件;
  • -o 指定上传的文件在bucket中存储的名称,如果为空,则为本地文件名;
  • -e endpoint, 如果您指定了endpoint, 则上传数据到此endpoint 如果没指定,则根据bucket name推导出endpoint。

注意:

  • 如果Bucket不是公共读写,执行命令时请指定AK/SK。

示例:

  • 1.随机生成文件上传到指定endpoint

    操作示例: bcecmd bosprobe upload –a 123 –s 456 –b mybucket -e su.bcebos.com

  • 2.随机生成文件上传到指定ip

    操作示例: bcecmd bosprobe upload -a 123 -s 456 -b mybucket -e 123.234.1.233

  • 3.上传指定文件

    操作示例: bcecmd bosprobe upload –a 123 –s 456 –b mybucket –f ./file -o filename -e su.bcebos.com

检测结果示例

  • 1.上传成功

    网络检测中.... [网络良好]
    上传检测中.... [上传成功]
    
    ************************* 上传 **************************
    OBJECT NAME:    probe20171219210323660.temp
    FILE SIZE  :    1048576
    USED TIME  :    316 ms
    SPEED      :    3.16 MB/s
    
    ************************* 建    议 **************************
    测试通过
    
    如果提示没能解决问题,您也可以在百度智能云的管理控制台创建工单,将BOSProbe生成的日志文件(如果未能够生成日志文件,
    请将BosProbe的所有输出信息复制到本地文件)反馈给我们,我们会尽快处理!
    
    此次测试的日志保存于: /home/xxxx/bosprobe2017-xx-xx_xx_xx_xx_89568.log
  • 2.上传失败

    网络检测中.... [网络良好]
    上传检测中.... [上传失败]
    
    ************************* 错误信息 **************************
    ERROR CODE: NoSuchBucket
    ERROR MSG : [Code: NoSuchBucket; Message: The specified bucket does not exist.; RequestId: xxx]
    
    ************************* 建    议 **************************
    请检查您指定的 bucket 是否存在,如果存在,请您确认bucket name是否拼写正确、endpoint是否正确!
    
    如果提示没能解决问题,您也可以在百度智能云的管理控制台创建工单,将BOSProbe生成的日志文件(如果未能够生成日志文件,
    请将BosProbe的所有输出信息复制到本地文件)反馈给我们,我们会尽快处理!
    
    此次测试的日志保存于: /home/xxxx/bosprobe2017-xx-xx_xx_xx_xx_9729.log

说明:

  • 错误原因不同错误信息和建议会不同;
  • 您可以根据检测结果中的建议来解决上传错误,如果给出的建议不能解决您的问题,您可以在百度智能云的管理控制台创建工单,并将BOSProbe生成的报告文件(如果未能够生成报告文件,请将BosProbe的所有输出信息复制到本地文件)反馈给我们,我们会尽快处理!

下载检测

描述:

下载检测用于检测和收集下载过程中遇到的错误和网络信息。下载检测时,您可以指定要下载的 object 名, 也可以不指定(如果不指定,BOSProbe将选择bucket中的第一个 object 用于下载测试)。

命令格式:

bcecmd bosprobe download [-a <ak>] [-s <sk>] [-f url] [-b bucket] [-o object] [-t to] [-e endpoint]

说明:

  • -a 当前操作用户AK (bucket 为公共写和使用url下载测试时无需指定,非必需);
  • -s 当前操作用户SK (bucket 为公共写和使用url下载测试时无需指定,非必需);
  • -f object的url, 测试url下载时为必需;
  • -b 要下载的文件所在的Bucket (测试url下载测试时非必需,非url下载测试时必需);
  • -o 要下载的object的名称 (非必需);
  • -t 文件保存的local地址 (非必需);
  • -e endpoint (非必需)。

注意:

  • 不能即指定url又指定bucket 或object, 即 -f 不能与 -b -o 同时使用;
  • 测试url下载时不需要指定 endpoint, 即 -e 不能与 -f一起使用。

示例:

  • 1.url下载测试

    操作示例:bcecmd bosprobe download -f http://bj.bcebos.com/mybucket/file1.txt 操作示例:bcecmd bosprobe download –f http://bj.bcebos.com/mybucket/file1.txt -t ./tmp/example.txt`

  • 2.从指定bucket随机下载测试

    操作示例: bcecmd bosprobe download –a 123 –s 456 –b mybucket

  • 3.下载指定object 操作示例: bcecmd bosprobe download –a 123 –s 456 –b mybucket –o file1.txt
  • 4.下载指定object到本地指定位

    操作示例: bcecmd bosprobe download –a 123 –s 456 –b mybucket –o file1.txt –t ./tmp/example.txt

检测结果示例

  • 1.下载成功

    网络检测中.... [网络良好]
    下载检测中.... [下载成功]
    
    ************************* 下载 **************************
        OBJECT NAME:    file1.txt
        FILE SIZE  :    555
        USED TIME  :    144 ms
        SPEED      :    0.00 MB/s
    
    ************************* 建    议 **************************
    测试通过
    
    如果提示没能解决问题,您也可以在百度智能云的管理控制台创建工单,将BOSProbe生成的日志文件(如果未能够生成日志文件,
    请将BosProbe的所有输出信息复制到本地文件)反馈给我们,我们会尽快处理!
    
    此次测试的日志保存于: /home/xxxx/bosprobe2017-xx-xx_xx_xx_xx_84579.log
  • 2.下载失败

    网络检测中.... [网络良好]
    下载检测中.... [下载失败]
    
    ************************* 错误信息 **************************
        ERROR CODE: NoSuchKey
        ERROR MSG : [Code: NoSuchKey; Message: The specified key does not exist.; RequestId: xxx]
    
    ************************* 建    议 **************************
    您指定的object在BOS中不存在, 请您检查object name是否拼写正确! 如果指定的 object key 为目录, 
    请给object key 加上后缀 "/"。
    
    如果提示没能解决问题,您也可以在百度智能云的管理控制台创建工单,将BOSProbe生成的日志文件(如果未能够生成日志文件,
    请将BosProbe的所有输出信息复制到本地文件)反馈给我们,我们会尽快处理!
    
    此次测试的日志保存于: /home/xxxx/bosprobe2017-xx-xx_xx_xx_xx_86018.log
相似文档
  • 检测执行完成后会在控制台显示检测结果并生成测试报告(即测试日志)。 检测结果: 测试结果包含错误信息、建议和测试报告存放的地址。 测试报告: 测试报告包含网络测试结果、上传下载测试结果、错误信息、建议和调试信息。
  • BOS-Util是以命令行方式管理BOS数据的工具,基于Java编写,提供对BOS端数据的批量操作,主要包含批量设置metadata、批量删除文件、批量重命名文件、批量设置object访问权限、修改prefix(目录)、计算给定prefix(目录)下所有文件大小的总和等功能。
  • 该工具以jar包形式发布,需要有java运行环境,且版本在1.8及以上,可以使用命令javac -version检测,若显示java版本为1.8以上即可,否则请安装或升级java环境。
  • 该工具的通用格式如下: java -jar bosutil.jar -endpoint {endpoint} -ak {access_key} -sk {secret_key} -cmd {command} [-bucketName {bucket_name}] [-other_options {option_value}...] 上述格式中使用"{}"的字段为必需参数,对应参数值应使用双引号包含,如:-endpoint "http://bj.bcebos.com"。
  • BOS Util工具包 [2021-03-03] 版本号0.1.5 功能优化。 BOS Util工具包 [2020-11-19] 版本号0.1.4 功能优化,修复bug。 BOS Util工具包 [2020-10-16] 版本号0.1.3 新增set_objects_acl命令支持批量设置给定object的acl信息。 BOS Util工具包 [2017-03-16] 版本号0.1.2 set_objects_meta命令支持变量${object_basename}可以批量修改meta值功能。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部