changeset 970:a1f8353c0e61 pg-next-1099

new perf test
author Alain Mazy <am@orthanc.team>
date Mon, 14 Sep 2026 19:46:29 +0200
parents 2b1867aa32d9
children 75fa071ae688
files NewTests/NonRegressionPerfs/docker-compose.yml NewTests/NonRegressionPerfs/test_non_regression_perfs.py NewTests/README
diffstat 3 files changed, 10 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/NewTests/NonRegressionPerfs/docker-compose.yml	Mon Sep 14 15:17:49 2026 +0200
+++ b/NewTests/NonRegressionPerfs/docker-compose.yml	Mon Sep 14 19:46:29 2026 +0200
@@ -1,7 +1,7 @@
 services:
 
   orthanc-ref:
-    image: orthancteam/orthanc:26.1.0
+    image: orthancteam/orthanc:26.9.0
     depends_on: [orthanc-ref-db]
     restart: unless-stopped
     ports: ["8142:8042"]
@@ -51,7 +51,7 @@
 
 
   orthanc-ref-s3:
-    image: orthancteam/orthanc:26.1.0
+    image: orthancteam/orthanc:26.9.0
     depends_on: [orthanc-ref-db-s3]
     restart: unless-stopped
     ports: ["8242:8042"]
--- a/NewTests/NonRegressionPerfs/test_non_regression_perfs.py	Mon Sep 14 15:17:49 2026 +0200
+++ b/NewTests/NonRegressionPerfs/test_non_regression_perfs.py	Mon Sep 14 19:46:29 2026 +0200
@@ -1,6 +1,7 @@
 import subprocess
 import time
 import unittest
+import random
 from orthanc_api_client import OrthancApiClient
 from orthanc_tools import OrthancTestDbPopulator
 from helpers import Helpers, wait_container_healthy
@@ -146,6 +147,12 @@
                      test_configs=test_configs,
                      test_results=test_results)
 
+        self.measure(test_name="access individual instances metadata (1000)",
+                     perform_test=lambda o: [o.instances.get_metadata(i) for i in random.sample(o.instances.get_all_ids(), 1000)],
+                     reapeat_count=1,
+                     test_configs=test_configs,
+                     test_results=test_results)
+
         self.measure(test_name="studies statistics 5x5",
                      perform_test=lambda o: [o.studies.get_json_statistics(i) for i in o.studies.get_all_ids()],
                      reapeat_count=5,
--- a/NewTests/README	Mon Sep 14 15:17:49 2026 +0200
+++ b/NewTests/README	Mon Sep 14 19:46:29 2026 +0200
@@ -290,6 +290,6 @@
 with Docker:
 
 python3 NewTests/main.py --pattern=NonRegressionPerfs.test_non_regression_perfs.TestNonRegressionPerfs.* \
-                         --orthanc_under_tests_docker_image=orthancteam/orthanc-pre-release:master-unstable \
+                         --orthanc_under_tests_docker_image=orthancteam/orthanc-pre-release:pg-next-1099-full-unstable-before-tests-amd64 \
                          --orthanc_under_tests_http_port=8043