东京内阁调整参数

时间:2009-12-20 13:02:22

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

我一直在努力为我的应用找到更好的东京内阁(或东京暴君)配置,但我不确切知道如何。我知道一些参数意味着什么,但我希望有一个微调控制,所以我需要知道每个参数的影响。东京文件非常好,但目前还不是。

  • 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

1 个答案:

答案 0 :(得分:2)

我站在同样的问题面前。

但是因为结果将高度依赖于您的应用程序,我的建议是two factrial experiment

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

您拥有的数据不是指示参数的重要性。具有高效果的因素对于性能非常重要,具有低效果的因素并不重要。

你应该微调重要的参数。