在此链接,Official Zookeeper doc,我发现引用模棱两可。
ZooKeeper 将其数据存储在数据目录中,并将其事务日志存储在事务日志目录中。默认情况下,这两个目录是相同的。服务器可以(并且应该)配置为将事务日志文件存储在与数据文件不同的目录中。当事务日志驻留在专用日志设备上时,吞吐量会增加,延迟会减少。
它说事务日志文件应该将事务日志存储在单独的目录中。然后它说专用设备是最佳的?为什么默认将数据目录文件和事务日志文件存储在同一位置?我相信我很困惑,因为我可能不明白他们所说的“目录”是什么意思。当我听到目录时,我会想到文件夹。当他们说目录时,他们是指硬件存储设备吗?如果这些文件存储在同一设备上但在不同的文件夹中,我不希望吞吐量增加和延迟减少。如果文件存储在不同的设备上,我预计吞吐量会增加,延迟会减少。
我是否正确解释了他们的文档?仅将事务日志和数据文件存储在单独的文件夹中不会提高性能。它们仅意味着如果将它们存储在不同的硬件存储设备上,将获得这些收益,对吗?