|
Harris_Mint_Performance_Testing
Independent Mint performance testing plan and results
MINT Performance TestingSummaryThis independent performance test is intended to verify the initial findings from the first documented MINT performance test. The test will attempt to match the original environment as closely as possible and to report performance results. Some additional, supplementary tests and findings are included. Testing Environment
Client system is connected to the servers via 1Gigabit intranet connection with <1ms ping response. Ping response was determined by doing a "ping <server> -n 20" to get average response time.Curl was used to measure transport. Curl redirected output to NUL(curl -o NUL <url>) to ensure client disk latency was not a factor. Testing methodologyFor each test, 6 runs were performed, with the first one always being thrown out to ensure the data was cached in memory by the OS. The same study was used for all test runs, with a request of http://{ip}/MINT/studies/{uuid}/DICOM/binaryitems/all. The study used represented 540M of binary data. For testing throughput on non-MINT transfers, the binary items were concatenated into a single file and served out. For Windows operating systems four tests were run:
Windows 2003 tests ran IIS 6.0. Windows 2008 tests ran IIS 7.0. For IIS 6.0, there is a known performance issue with ISAPI redirects (http://support.microsoft.com/kb/906977/). The testing was run with the change to MaxBufferedSendBytes as instructed by the kb article. httpd on Windows 2008 required a modification to the httpd.conf to uncomment out the following entries
Transfer speeds before this change were < 1MB/s, and ~17MB/s after the change Test ResultsData TableTest data results are available below for reference. All values for runs represent average MB/sec over the entire transfer, except for the Average column which represents the average value of all runs.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||