3

https://www.jfrog.com/blog/advanced-cleanup-using-artifactory-query-language-aql/に基づいてアーティファクトのクリーンアップ プロセスを実装しようとしましたが、AQL が本当に遅いことがわかりました. サーバーの CPU 使用率が 100% に固定された状態で、24 時間後もクエリが実行されているのを見てきました。

単純な curl を使用する:

time curl -vv -u user:password -d "${query}" "http://server:8081/artifactory/api/search/aql"

私は測定しました:

items.find({"repo" : "ep-snapshots", "@milestone.keep": {"$ne" : "true"}, "@milestone.complete": {"$ne" : "true"}, "created": {"$before" : "3d"}}).limit(100)

33分

items.find({"repo" : "ep-snapshots", "@milestone.keep": {"$ne" : "true"}, "@milestone.complete": {"$ne" : "true"}}).limit(100)

42分

items.find({"repo" : "ep-snapshots", "@milestone.keep": {"$ne" : "true"}, "@milestone.complete": "false"}).limit(100)

574分

AQL のパフォーマンスを調査する手法はありますか? 上記で明らかに壊れているものはありますか?

ありがとう、

ピート

4

0 に答える 0