自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 ceph rgw 构造一次 post 请求

1、这时可以用S3协议的Presigned URLs来实现无鉴权读写操作。2、使用boto3构造预授权import boto3import jsons3 = boto3.client("s3")"""Bucket:预授权桶Key:预授权对象名称,这个Key是固定的,上传后就是这个名称ExpiresIn:多长时间内有效 单位 秒"""res = s3.generate_presigned_post(Bucket="test", Key="test", ExpiresIn=3600

2021-09-24 18:47:29 235 1

原创 COSBench HeadObejct 性能

对应S3接口:HeadObject - Amazon Simple Storage Service现有COSBench不支持对 HeadObject 进行性能测试。如有需要请邮件至 auto_cosbench@163.com

2021-09-18 18:07:34 130

原创 COSBench List 性能

现有 COSBenchCOSBenchUserGuide.pdf 用户手册中指出,支持 List 操作。但实际使用过程中,发现运行List脚本,并未有 list 请求发出。网关也并没有收到任何请求。后查看 github ,作者将 List 操作列为 待完成事项。实际工具中并未实现该功能。作者基于 cosbench 0.4.2.c3 版本实现 List 操作并测试通过。如有需要请邮件 auto_cosbench@163.com基于 COSBench 各种定制版本也可联系作者。...

2021-09-18 16:42:57 229

原创 Boto3 实现S3分片上传(multipart upload)

1、使用boto3实现 S3 multipart upload。可上传真实存在文件,也可构造虚拟文件上传。2、配置文件为 multipart_config.py。实际文件

2021-06-12 18:49:18 2519

原创 Ceph RGW 对象网关服务状态检测脚本

#!/use/bin/env python# -*- coding=utf-8 -*-import boto3import timeaws_access_key = "test"aws_secret_key = "test"endpoint_url = "http://192.168.0.0:1234"bucket_name = "test"object_prefix = "Object"s3 = boto3.client( service_name="s3", aw.

2020-08-20 10:23:26 432

原创 COSBench 设置对象 StorageClass

COSBench 版本: 0.4.2.c3修改文件 (github 源码地址):https://github.com/intel-cloud/cosbench/blob/v0.4.2.c3/dev/cosbench-s3/src/com/intel/cosbench/api/S3Stor/S3Storage.java修改代码 (将对象的StorageClass设置为 GLACIER): @Override public void createObject(String contain.

2020-08-13 13:55:57 428

原创 使用 boto3 实现 AWS S3 SSE-KMS / SSE-C 加密上传

#!usr/bin/env python# -*- coding: utf-8 -*- """@file: aws_s3_encrypt.py"""import boto3import base64import hashlibimport sslaws_access_key_id = "test"aws_secret_access_key = "test"endpoint...

2020-03-27 21:14:31 1423 1

原创 使用 boto 实现 rgw 的 AppendObject

#!usr/bin/env python# -*- coding: utf-8 -*- """@file: append_object.py"""import boto.s3.connectionimport boto.utilsboto.utils.qsa_of_interest.append("append")aws_access_key_id = "PN35...

2020-03-20 16:11:28 343

原创 COSBench 0.4.2.c4 执行读操作,在最后突然terminated

1、脚本运行随机读操作,在runtime快结束时,状态突然变成 terminated。2、这个时候cosbench的system.log的日志,也会有类似如下打印:2019-08-29 23:20:45,178[ERROR][AbstractAgent]- unexpected exceptionjava.lang.ArrayIndexOutOfBoundsException: 0...

2019-08-31 11:45:46 1977 2

原创 Python requests +PrettyTable 查询高铁或者动车票

1、为什么只查询高铁或者动车,因为我现在基本上不会选择坐K字头的火车了2、12306网站截取一条查询信息3、response数据里的result,每一条都对应一次列车信息,返回的数据以“”|“”分割,37条数据4、随便拿一条解析下,有些对比网站看出来了,有些不知道,但是不影响我们这次的目的5、第 5 6 7 8 条数据代表的是车站的代码,不知道怎么查,但是网上有对应的 txt文档,拿过来直接读6、...

2018-05-15 21:32:32 722 1

原创 自动化工程的版本管理

        我在执行自动化脚本的时候遇到这样的问题,相同编号的脚本在不同服务器上的内容有一点点不一样,例如等待时间,误差范围等等,导致会执行出不同的结果。还要去确认哪个脚本更准确一点。导致浪费了时间去分析。这里就引入了一个问题,我认为是自动化工程里面最重要的一个方面  版本管理!     自动化工程里面的版本管理,有 自动化脚本的版本管理,自动化工具的版本管理,扩展库的版本管理等等,     ...

2018-04-29 23:03:48 579

原创 自动化脚本开发

脚本的质量会影响到整个自动化执行的效率以及质量,更是影响到后期的维护成本。规范,是提高脚本质量的一个重要手段,没维护过脚本的人是不懂这个道理的。下面是我个人在脚本开发过程中的一点见解,基于HW自动化工厂工具Impeller开发语言Ruby1、脚本开发过程中配置的下发和删除:     在setUp中下的配置,要在tearDown中删除,在空配置环境中执行完这个脚本后,不留一点配置2、脚本长度控制: ...

2018-04-28 00:15:02 9145 1

cosbench-driver_0.4.2.0.jar 定位问题包

COSBench 0.4.2.c4 版本的 cosbench-driver_0.4.2.0.jar包,定位问题用。可以保证cosbench 读操作一直运行到最后结束。

2019-08-31

COSBench 0.4.2.c4.zip

cosbench 0.4.2.c4 版本,从github下载时断时续,下了很长时间才下载下来

2019-08-27

贝叶斯 垃圾邮件过滤系统

支持中文的贝叶斯算法过滤垃圾邮件,采用中英文分词,附带邮件管理系统,Jframe操作简单,即下即用

2017-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除