【问题标题】:Tokyo Cabinet Tuning Parameters东京内阁调音参数
【发布时间】:2009-12-20 13:02:22
【问题描述】:

我一直在尝试为我的应用程序找到更好的东京内阁(或东京暴君)配置,但我不知道具体如何。我知道一些参数的含义,但我想有一个微调控制,所以我需要知道每个参数的影响。东京的文档非常好,但目前还不是。

  • TCHDB -> *bool tchdbtune(TCHDB *hdb, int64_t bnum, int8_t apow, int8_t fpow, uint8_t opts);*

如何使用:bnumapowfpow

  • TCBDB -> *bool tcbdbtune(TCBDB *bdb, int32_t lmemb, int32_t nmemb, int64_t bnum, int8_t apow, int8_t fpow, uint8_t opts);*

如何使用:lmembnmembbnumapowfpow

  • TCFDB -> *bool tcfdbtune(TCFDB *fdb, int32_t width, int64_t limsiz);*

如何使用:widthlimsiz?注意:我这里只是为了获取主题中所有类型的数据库,这个真的很简单。

  • TCTDB -> *bool tctdbtune(TCTDB *tdb, int64_t bnum, int8_t apow, int8_t fpow, uint8_t opts);*

如何使用:bnumapowfpow

【问题讨论】:

    标签: configuration parameters performance tokyo-cabinet tokyo-tyrant


    【解决方案1】:

    我遇到了同样的问题。

    但是因为结果在很大程度上取决于你的申请,我建议two factrial experiment

    • 用每个参数的低值和高值对您的应用程序进行基准测试(使用多次运行以获得对结果的信心)
    • 根据基准结果计算(各因素的影响)

    您拥有表明参数重要性的数据。影响高的因素对性能非常重要,影响低的因素并不重要。

    您应该微调重要参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      相关资源
      最近更新 更多