STOW RS Upload performance measurements No of objects per request - dcm4che/dcm4chee-arc-light GitHub Wiki

Overview

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.

Number of files upload performance measurements

Start stowrsd tool acting as STOW-RS server

stowrsd -b 8080 --ignore
  1. No Limit specified

    Invoke STOW RS service as

    stowrs --url http://localhost:8080/dcm4chee-arc/aets/DCM4CHEE/rs/studies /path-to-DICOM-files
    

    NoLimit-NoOfObjsVsTime.jpg

  2. 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
    

    Limit5-NoOfObjsVsTime.jpg

  3. 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
    

    Limit10-NoOfObjsVsTime.jpg

  4. 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
    

    Limit50-NoOfObjsVsTime.jpg

  5. 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
    

    Limit100-NoOfObjsVsTime.jpg

Number of files upload performance measurements : Modality wise data

  1. MR modality objects : Per object size 513.3 KB

    MR-NoOfObjsVsTime.jpg

  2. CT modality objects : Per object size 1.9 MB

    CT-NoOfObjsVsTime.jpg

  3. CR modality objects : Per object size 5.9 MB

    CR-NoOfObjsVsTime.jpg

  4. DX modality objects : Per object size 11 MB

    DX-NoOfObjsVsTime.jpg

Number of files upload performance measurements : Data sent to server - Limits vs MB/s

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

    1000MBDataToServer.jpg

  • 1500 MB total data sent to server

    1500MBDataToServer.jpg

  • 2000 MB total data sent to server

    2000MBDataToServer.jpg

⚠️ **GitHub.com Fallback** ⚠️