STOW RS Upload performance measurements No of objects per request - dcm4che/dcm4chee-arc-light GitHub Wiki
Enable to send several hundreds or thousands of DICOM files to STOW-RS server by splitting them into several http requests sent over one TCP connection.
Upload performance measurements have been done for total number of files sent to server starting from 1 upto 3000 with(-out) using different limits for different types of modality objects.
-
Limits used for the tests
Limit Description - No Limit specified : Send all files in one HTTP multipart request 5 Limit 5 DICOM files per HTTP multipart request in one TCP connection 10 Limit 10 DICOM files per HTTP multipart request in one TCP connection 50 Limit 50 DICOM files per HTTP multipart request in one TCP connection 100 Limit 100 DICOM files per HTTP multipart request in one TCP connection -
Modality objects data used in tests
Modality Type Size per object MR 513.3KB CT 1.9MB CR 5.9MB DX 11MB -
Number of files upload performance measurements : Modality wise data
-
Number of files upload performance measurements : Data sent to server - Limits vs MB/s
Start stowrsd tool acting as STOW-RS server
stowrsd -b 8080 --ignore
-
No Limit specified
Invoke STOW RS service as
stowrs --url http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies /path-to-DICOM-files
-
Limit 5
Invoke STOW RS service specifying a limit as
stowrs --limit 5 --url http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies /path-to-DICOM-files
-
Limit 10
Invoke STOW RS service specifying a limit as
stowrs --limit 10 --url http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies /path-to-DICOM-files
-
Limit 50
Invoke STOW RS service specifying a limit as
stowrs --limit 50 --url http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies /path-to-DICOM-files
-
Limit 100
Invoke STOW RS service specifying a limit as
stowrs --limit 100 --url http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies /path-to-DICOM-files
-
MR modality objects : Per object size 513.3 KB
-
CT modality objects : Per object size 1.9 MB
-
CR modality objects : Per object size 5.9 MB
-
DX modality objects : Per object size 11 MB
Following graphs give brief overview of number of files limited in each STOW HTTP request vs MB/s for 3 sets of total data of various modality types sent to server :
-
1000 MB total data sent to server
-
1500 MB total data sent to server
-
2000 MB total data sent to server