1

我有一个perl 脚本(在 Ubuntu 12.04 LTS 中)写入 26 个 TCH 文件。密钥大致均匀分布。在 300 万次插入后写入变得非常慢(平均分配给所有文件),速度从开始时的240,000 次插入/分钟下降到3 MM 插入后的 14,000 次插入/分钟。单独的分片文件不超过 150 MB,总体大小约为 2.7 GB。

在每个 TCH 文件插入 100K后,我对每个 TCH 文件运行优化bnum为 4*num_records_then,选项设置为TLARGE,并确保 xmsiz 与 bnum 的大小匹配(如为什么东京暴君在调整 bnum 后速度会呈指数下降? )

即使在此之后,插入以高速开始,然后从 240k 插入/分钟缓慢降低到 14k 插入/分钟。可能是因为在单个脚本中保存了多个 tch 连接(26)?或者是否有配置设置,我错过了(会禁用日志帮助,但上面的线程说日志只有在 tch 文件变得大于 3-4GB 后才会影响性能,我的碎片是 <150MB 文件..)?

4

1 回答 1

0

我会关闭日记并衡量发生了什么变化。引用的线程讨论了 2-3 GB tch 文件,但如果您将 26 tch 文件的大小相加,那么您就属于同一个联盟。对于文件系统,写入的数据范围的总量应该是相关参数。

于 2013-04-18T06:45:35.517 回答