8
8
# id SERIAL PRIMARY key,
9
9
# engine VARCHAR(255),
10
10
# branch VARCHAR(255),
11
- # commit CHAR(40),
11
+ # commit CHAR(40),
12
12
# dataset VARCHAR(255),
13
13
# measure_timestamp TIMESTAMP,
14
14
# upload_time real,
17
17
# mean_precisions real,
18
18
# p95_time real,
19
19
# p99_time real,
20
- # memory_usage real
20
+ # vm_rss_mem real,
21
+ # rss_anon_mem real
21
22
# );
22
23
23
24
SEARCH_RESULTS_FILE=${SEARCH_RESULTS_FILE:- " " }
24
25
UPLOAD_RESULTS_FILE=${UPLOAD_RESULTS_FILE:- " " }
25
- MEMORY_USAGE_FILE=${MEMORY_USAGE_FILE:- " " }
26
+ VM_RSS_MEMORY_USAGE_FILE=${VM_RSS_MEMORY_USAGE_FILE:- " " }
27
+ RSS_ANON_MEMORY_USAGE_FILE=${RSS_ANON_MEMORY_USAGE_FILE:- " " }
26
28
ROOT_API_RESPONSE_FILE=${ROOT_API_RESPONSE_FILE:- " " }
27
29
POSTGRES_TABLE=${POSTGRES_TABLE:- " benchmark" }
28
30
@@ -41,8 +43,13 @@ if [[ -z "$UPLOAD_RESULTS_FILE" ]]; then
41
43
fi
42
44
43
45
44
- if [[ -z " $MEMORY_USAGE_FILE " ]]; then
45
- echo " MEMORY_USAGE_FILE is not set"
46
+ if [[ -z " $VM_RSS_MEMORY_USAGE_FILE " ]]; then
47
+ echo " VM_RSS_MEMORY_USAGE_FILE is not set"
48
+ exit 1
49
+ fi
50
+
51
+ if [[ -z " $RSS_ANON_MEMORY_USAGE_FILE " ]]; then
52
+ echo " RSS_ANON_MEMORY_USAGE_FILEis not set"
46
53
exit 1
47
54
fi
48
55
@@ -59,15 +66,16 @@ P99_TIME=$(jq -r '.results.p99_time' "$SEARCH_RESULTS_FILE")
59
66
UPLOAD_TIME=$( jq -r ' .results.upload_time' " $UPLOAD_RESULTS_FILE " )
60
67
INDEXING_TIME=$( jq -r ' .results.total_time' " $UPLOAD_RESULTS_FILE " )
61
68
62
- MEMORY_USAGE=$( cat " $MEMORY_USAGE_FILE " )
69
+ VM_RSS_MEMORY_USAGE=$( cat " $VM_RSS_MEMORY_USAGE_FILE " )
70
+ RSS_ANON_MEMORY_USAGE=$( cat " $RSS_ANON_MEMORY_USAGE_FILE " )
63
71
64
72
QDRANT_COMMIT=$( jq -r ' .commit' " $ROOT_API_RESPONSE_FILE " )
65
73
66
74
MEASURE_TIMESTAMP=${MEASURE_TIMESTAMP:- $(date -u +" %Y-%m-%dT%H:%M:%SZ" )}
67
75
68
76
69
77
docker run --rm jbergknoff/postgresql-client " postgresql://qdrant:${POSTGRES_PASSWORD} @${POSTGRES_HOST} :5432/postgres" -c "
70
- INSERT INTO ${POSTGRES_TABLE} (engine, branch, commit, dataset, measure_timestamp, upload_time, indexing_time, rps, mean_precisions, p95_time, p99_time, memory_usage )
71
- VALUES ('qdrant-ci', '${QDRANT_VERSION} ', '${QDRANT_COMMIT} ', '${DATASETS} ', '${MEASURE_TIMESTAMP} ', ${UPLOAD_TIME} , ${INDEXING_TIME} , ${RPS} , ${MEAN_PRECISIONS} , ${P95_TIME} , ${P99_TIME} , ${MEMORY_USAGE } );
78
+ INSERT INTO ${POSTGRES_TABLE} (engine, branch, commit, dataset, measure_timestamp, upload_time, indexing_time, rps, mean_precisions, p95_time, p99_time, vm_rss_mem, rss_anon_mem )
79
+ VALUES ('qdrant-ci', '${QDRANT_VERSION} ', '${QDRANT_COMMIT} ', '${DATASETS} ', '${MEASURE_TIMESTAMP} ', ${UPLOAD_TIME} , ${INDEXING_TIME} , ${RPS} , ${MEAN_PRECISIONS} , ${P95_TIME} , ${P99_TIME} , ${VM_RSS_MEMORY_USAGE} , ${RSS_ANON_MEMORY_USAGE } );
72
80
"
73
81
0 commit comments