It takes several minutes to loading US movie. (ex. 1 study 500 frame takes around 5 minutes.)
Is there any configulation or solution to speed up to loading ?
I am running Orthanc on local ( v1.11.1 running on local windows11, not on docker).
It loads smoothly for CR, DX, CT and US ( single frame ) study.
Although CT study, which contains around 700 frame can be loaded within a minute.
But it takes a lot minutes for US ( movie ) to loading.
Windows machine Spec. is ;
OS windows11
CPU intel core-i3 10105 ( 4C8T / 3.7-4.4GHz / 6MB )
RAM 16GB
Strage 1TB SSD
Does loading speed depends on some configuration such as " Cache Size " ?
Or, it depends on CPU or GPU performance ?
Should we improve CPU and GPU ?
From what I see in your logs, all accesses to images are sequential while they should be interleaved like in the log extract Chrome Dev tools screenshot below.
This might happen if your image is in Jpeg2000 format in which case GDCM is used to decompress them and, GDCM decompression is still single-threaded I think. JP2K is very efficient in terms of storage but slow to compress/decompress and therefore not well suited for good viewer experience. JPEG lossless is usually the best compromise.
Other less plausible causes:
your browser only uses 1 HTTP client (while the default is 6)
there’s a proxy somewhere that limits the traffic
HttpThreadCounts is set to 1 in Orthanc
HTH
Alain.
I1026 09:21:44.572292 OrthancPlugins.cpp:3123] (plugins) Plugin making REST GET call on URI /instances/a36ce41f-da4b8fa5-4d7fb803-4636b321-24a0ef4c/simplified-tags (after plugins)
I1026 09:21:44.572292 StorageCache.cpp:101] Read attachment “028c267e-fee7-46ba-ae36-9e0bd61faad2” with content type 1 from cache
I1026 09:21:44.572292 StorageCache.cpp:101] Read attachment “afd9154e-3199-440d-b762-ab6a5656cbe9” with content type 1 from cache
I1026 09:21:44.572292 StorageCache.cpp:101] Read attachment “6e9dbb71-6ead-4133-a1ac-6ab84c00ec24” with content type 1 from cache
I1026 09:21:44.572292 HttpServer.cpp:1248] (http) GET /osimis-viewer/images/5cc85a3d-cf4fffdf-f5c653a4-217e2147-c79e4b3a/0/high-quality
I1026 09:21:44.572292 StorageCache.cpp:101] Read attachment “4f09d55c-4a97-4e64-a434-ad0d5f590e62” with content type 1 from cache
I1026 09:21:44.572292 OrthancPlugins.cpp:2443] (plugins) Delegating HTTP request to plugin for URI: /osimis-viewer/images/5cc85a3d-cf4fffdf-f5c653a4-217e2147-c79e4b3a/0/high-quality
I1026 09:21:44.572292 OrthancPlugins.cpp:3123] (plugins) Plugin making REST GET call on URI /instances/5cc85a3d-cf4fffdf-f5c653a4-217e2147-c79e4b3a/simplified-tags (after plugins)
I1026 09:21:44.573292 StorageCache.cpp:101] Read attachment “37272021-98c8-44b3-9937-a5b763e4678d” with content type 1 from cache
I1026 09:21:44.573292 StorageCache.cpp:101] Read attachment “65f7fef0-7168-4e4f-88d8-eb1a6ebb269f” with content type 1 from cache
I1026 09:21:44.576292 OrthancPlugins.cpp:3123] (plugins) Plugin making REST GET call on URI /instances/ef34b3ac-2c2032cb-f07c65b2-5530e8a4-45a18bc2/file (after plugins)
I1026 09:21:44.576292 StorageCache.cpp:101] Read attachment “028c267e-fee7-46ba-ae36-9e0bd61faad2” with content type 1 from cache
I1026 09:21:44.577293 OrthancPlugins.cpp:3123] (plugins) Plugin making REST GET call on URI /instances/a36ce41f-da4b8fa5-4d7fb803-4636b321-24a0ef4c/file (after plugins)
I1026 09:21:44.595291 StorageCache.cpp:101] Read attachment “4f09d55c-4a97-4e64-a434-ad0d5f590e62” with content type 1 from cache
I1026 09:21:44.596290 OrthancPlugins.cpp:3123] (plugins) Plugin making REST GET call on URI /instances/c317897e-f5a43f5c-84e1b2ef-667f3b22-59404f84/file (after plugins)
I1026 09:21:44.605290 StorageCache.cpp:101] Read attachment “6e9dbb71-6ead-4133-a1ac-6ab84c00ec24” with content type 1 from cache
I1026 09:21:44.607289 OrthancPlugins.cpp:3123] (plugins) Plugin making REST GET call on URI /instances/6b206699-d61f9e59-0c9b01ea-093aefb6-6af183b6/file (after plugins)
I1026 09:21:44.615320 StorageCache.cpp:101] Read attachment “37272021-98c8-44b3-9937-a5b763e4678d” with content type 1 from cache
I1026 09:21:44.616293 OrthancPlugins.cpp:3123] (plugins) Plugin making REST GET call on URI /instances/5cc85a3d-cf4fffdf-f5c653a4-217e2147-c79e4b3a/file (after plugins)
I1026 09:21:44.624330 StorageCache.cpp:101] Read attachment “65f7fef0-7168-4e4f-88d8-eb1a6ebb269f” with content type 1 from cache
I1026 09:21:44.625295 OrthancPlugins.cpp:3123] (plugins) Plugin making REST GET call on URI /instances/8e30d457-867f928a-1859ee5a-95125d9f-56555ef7/file (after plugins)
I1026 09:21:44.634321 StorageCache.cpp:101] Read attachment “afd9154e-3199-440d-b762-ab6a5656cbe9” with content type 1 from cache
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: HighQualityPolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: CompositePolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: PngConversionPolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: HighQualityPolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: HighQualityPolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: HighQualityPolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: CompositePolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: PngConversionPolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: CompositePolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: PngConversionPolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: CompositePolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: HighQualityPolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: CompositePolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: PngConversionPolicy
I1026 09:21:44.635320 PluginsManager.cpp:161] (plugins) ImageProcessingPolicy: PngConversionPolicy