Artifactory,fullDB与文件系统存储

时间:2017-07-26 08:53:54

标签: artifactory

我目前正在使用Artifactory存储库,该存储库使用“fullDB”存储模型,所有工件都作为Blob存储在数据库中。我知道推荐的方法是文件系统存储,我找到了有关如何迁移的页面。然而,我想知道的是什么是利弊?通过执行迁移,我会获得很多收益吗?好奇为什么首先使用DB设置它。感谢。

1 个答案:

答案 0 :(得分:2)

通常,出于性能原因,最好使用文件系统而不是FullDB方法。从数据库中检索文件(如您所提到的blob格式)将比从文件系统(本地或NFS)检索花费更长的时间。你应该注意到这一点可以大大提升性能。作为一个非常粗略的估计(请不要引用我的数字),使用FullDB方法会慢大约40%。使用FullDB方法的原因是将Artifactory所需的所有存储分配到一个位置,即Artifactory所需的所有空间都存在于DB上,而不是其他位置。可能是过去设置这个的团队喜欢这个简单的想法。

使用FullDB方法确实没有其他优势,因此通常不建议这样做。