Disk-Space-Utilization

如何設置 Artifactory 2.6.x 以使用更少的儲存空間?

  • August 3, 2017

我的團隊正在使用 JFrog Artifactory 2.6.7.1 Pro。我們有升級到 3.x 的計劃,但由於非技術原因,它們正在放慢速度。

與此同時,我們的 2.6.x 安裝使用了超過 190GB 的磁碟。其中大部分位於 repo/data/filestore 中。

我已經執行了以下維護選項並釋放了一些磁碟:

  • 快速記憶體
  • 已刪除的版本
  • 執行儲存垃圾收集(這是最有效的,取回了整個 2GB)
  • 壓縮數據庫
  • 修剪未使用的數據
  • 執行未使用的工件記憶體清理

我專門審查了可能具有快照的儲存庫的“要保留的快照”設置。對於這些回購,它被設置為一個合理的值(小於 10)。

我應該查看哪些設置以釋放一些磁碟空間?

您提到的一些操作(切換記憶體、修剪未使用的數據等)是一次性操作,可能會產生一些暫時的影響,但我不確定它們在正常操作的基礎上有多大用處。畢竟,記憶體的存在是有原因的。

其他的,如 GC,由 Artifactory 預設執行(例如,GC 每 4 小時執行一次)。

所有儲存管理細節都列在一個Artifactory 使用者指南頁面中。

實際上,有 5 個配置選項可以幫助您定期控制儲存大小:

  • 設置快照清理策略。
  • 刪除未使用的記憶體工件。
  • 使用 Jenkins Artifactory 外掛刪除舊版本。
  • 編寫一個使用 REST API 清理呼叫的腳本。
  • 編寫一個使用者外掛來實現任何在您的情況下正確的清理邏輯。以下是一些幫助您入門的範例。

引用自:https://serverfault.com/questions/644496