bdb 性能测试

berkleydb test.

1m 数据. 写5m row , 5m/1657878ms ,30000 row/s . 读:getByHost, 2803 row , 34508ms .

5m 数据写5m row , 5m /17689168 ms , 282row /s. 读:getByHost, 5287row , 133616 ms

10m 数据写 1k row, 1k/1882 , 531row /s. 并发读: 6000row/230ms (6个线程,每个1000row) .

感受:

berkeleyDb 并发读的性能非常好。(写是串行的)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
`AttributeError: module 'bdb' has no attribute 'Bdb'` 是Python中常见的错误类型,它表示你在尝试访问或调用 `bdb` 模块(一般用于调试工具)中的一个名为 `Bdb` 的属性或函数,但这个模块实际上并没有提供这样的属性。`bdb` 模块可能本身就没有 `Bdb` 这个类,或者你在导入模块时拼写错误,或者尝试在不支持该功能的上下文中使用。 具体解决这个问题的方法通常包括: 1. **检查拼写**:确保你正确地导入了 `bdb` 模块,并且在引用 `Bdb` 类时没有拼写错误。 ```python from bdb import Bdb # 如果`Bdb`没有被重命名或修改,应这样导入 ``` 2. **查看文档**:查阅 `bdb` 模块的官方文档或第三方库的文档,确认 `Bdb` 是否是可用的类或方法。 3. **模块版本**:确保你使用的 `bdb` 版本包含了 `Bdb` 类。如果这是标准库的一部分,确保你使用的是最新且兼容的Python版本。 4. **模块更新**:有时候可能是由于依赖库的更新导致某个类或属性不再存在,检查是否有新的替代方法。 如果你正在调试代码并遇到这个错误,通常是在尝试创建调试器实例时: ```python import bdb debugger = bdb.Bdb() # 这行会抛出错误 ``` 你可以试着将这行代码替换为相应的调试器实例创建方法,如果手册或其他资料中有说明的话。如果你是在某个特定框架或扩展库中看到这个错误,检查相关的文档和示例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值