STOW RS Upload performance measurements Parallel TCP Connections - dcm4che/dcm4chee-arc-light GitHub Wiki
Enable to send several hundreds or thousands of DICOM files or huge datasets of DICOM data to STOW-RS server with(-out) splitting them into several http requests sent over several TCP connections.
Upload performance measurements have been done for concurrently invoked STOW RS services wherein each request contains either 5 files or 500MB data for different types of modality objects. No limit has been used which implies that each TCP connection contains only one HTTP multipart request in it.
Parallel TCP Connections | Description |
---|---|
2 | Store 10 objects or 1000MB data using 2 parallel connections |
4 | Store 20 objects or 2000MB data using 4 parallel connections |
6 | Store 30 objects or 3000MB data using 6 parallel connections |
8 | Store 40 objects or 4000MB data using 8 parallel connections |
Modality objects data used in tests
Modality Type | Size per object |
---|---|
MR | 513.3KB |
CT | 1.9MB |
CR | 5.9MB |
DX | 11MB |
Start stowrsd tool acting as STOW-RS server
stowrsd -b 8080 --ignore
- Parallel STOW-RS invocations with each request containing 5 files
-
No. of Parallel TCP Connections vs Time in millisec
-
No. of Parallel TCP Connections vs MB/s
- Parallel STOW-RS invocations with each request containing 500MB
-
No. of Parallel TCP Connections vs Time in sec
-
No. of Parallel TCP Connections vs MB/s