Disk-Space-Utilization
如何設置 Artifactory 2.6.x 以使用更少的儲存空間?
我的團隊正在使用 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 清理呼叫的腳本。
- 編寫一個使用者外掛來實現任何在您的情況下正確的清理邏輯。以下是一些幫助您入門的範例。