Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There is a script in the cps repo for automatic testing of NCMP handle de-registration. The script will test registering and de-registering 100, 500, 1000, 5000, 10,000 and 20,000 by default. To use it, simply run the script.

Edit Before testing, you may need to edit docker-compose/docker-compose.yml to filter notifications: set NOTIFICATION_DATASPACE_FILTER_PATTERNS to NON-EXISTING-DATASPACE

...

While the script is running, you may monitor the progress in another terminal. The output file A summary report will be in generated at test-tools/metrics-reports/deregister-summary-{CURRENT-DATEDATETIME}.tsv:

Code Block
$ tail -f test-tools/metrics-reports/deregister-summary-2023-03-24T17\:23\:28+00\:00.tsv 
Removed	Total	Time
 100	 100	1.099639
 500	 500	3.452250
1000	1000	6.132099
5000	5000	25.372256

The script will additionally also produce prometheus Prometheus metrics reports for each runindividual test, stored in test-tools/metrics-reports, e.g. . For example, this report is generated for de-registering 1000 out of 1000 CM handles: deregister-2023-03-24T17:29:20+00:00-1000-1000.tsv