小编Jam*_*ker的帖子

如何使用 boto 获取 S3 密钥的创建日期?

Boto 的 S3 Key 对象包含 last_modified 日期(通过 parse_ts 可以很好地获得,感谢 @Gaarnat!)但 base_field“日期”(即 ctime)似乎无法访问,即使它列在 key.base_fields 中。

根据http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html上的表格,它似乎总是自动创建的(我无法想象为什么它不会是)。在对象属性中的某处找到它可能只是一个简单的问题,但到目前为止我还没有找到它,尽管我确实找到了包含“日期”的 base_fields 属性。(它们只是一个集合,似乎没有可用的方法,而且我无法找到有关检查它们的方法的文档。)

例如,Amazon S3 维护对象创建日期和大小元数据,并将此信息用作对象管理的一部分。

有趣的是,虽然 last_modified 是可见的,但 create_time(上面链接中的系统元数据字段“Date”)也不会显示在 AWS S3 控制台中。

amazon-s3 boto amazon-web-services

8
推荐指数
1
解决办法
2万
查看次数

如何提高Redis服务器的CPU使用率?

我的目标是在Redis服务器上实现大约80%的CPU使用率,这可以使我们的后端服务器设计受益.

使用Redis本身的基准测试时,很容易达到大约100%的CPU使用率:

    $ redis-benchmark -h 192.168.1.6 -n 1000000 -c 50
Run Code Online (Sandbox Code Playgroud)

在此基准测试中,我们分配了50个客户端,以便在我们的redis服务器上推送1,000,000个请求(192.168.1.6)

但是在使用其他一些客户端工具(例如redis-luawebdis)时,CPU使用率最低不到60%.

我在webdisreids -lua中浏览了一些代码.webdis依赖于hired, redis-lua在Lua中实现,它基于socket(lua-socket).这些油脂是否会影响检测结果?

我还在redis-benchmark中浏览了一些代码,这是基准测试的主要工作redis-benchmark,似乎redis-benchmark使用了Redis中的代码,而我的测试客户端(webdisredis-lua)则没有.

目前我的客户有两个选择,使用redis-lua或者像webdis一样,但是这两个没有很好地利用Redis(不到60%),还有更多的选择吗?或者除了redis-benchmark本身之外如何在redis-server上做好用 ?

benchmarking lua redis

3
推荐指数
1
解决办法
4724
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

benchmarking ×1

boto ×1

lua ×1

redis ×1