Friday, February 10, 2012
Google Custom Search

ClearCanvas Highlights

Download our Open Source software
Watch some Videos
Get the Source
Check out our Licensing
Join our  Forums
Some Research: OICR IPP-Trials

Our Community

Membership Membership:
Latest New User Latest: Chivan
New Today New Today: 3
New Yesterday New Yesterday: 27
User Count Overall: 20593

People Online People Online:
Visitors Visitors: 12
Members Members: 4
Total Total: 16

Online Now Online Now:
01: ctoremis
02: richteh
03: 孙磊
04: vposhataev

ClearCanvas Community Forums

Slow Connection Remote Node
Last Post 2010-12-09 07:48 AM by tconroy. 7 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages
sborja
Basic Member
Basic Member
Posts:22

--
2010-06-26 03:43 PM  

Hi,

I'm implementing CCImageServer in my Veterinary Hospital and I need to connect a remote node to CCImageServer with CCWorkstation.

The connection is ok but it function very slow. I have an ADSL line with 6Mb/512Kb and only Imageserver is connected to Internet, nobody is allowed to navigate to Internet.

For example, when i'm retrieving a CR serie with 2 images, it can be waiting for 15min or more. And in some cases, i received the error DIMSE timeout. I was increasing readtimetout and WriteTimeOut but occurs the same.

It's possible to accelerate the transfer? IS my ADSL a poor line? Do I need to increase my ADSL bandwidth?

Please help...

Thank you very much.

stewart
Senior Member
Senior Member
Posts:2033

--
2010-06-29 11:11 PM  

 There have been quite a few posts about this problem recently ... have a look at this one.

Real-time support available to Clinical Edition and Team Edition customers
sborja
Basic Member
Basic Member
Posts:22

--
2010-07-02 12:29 PM  
Hi,

I have read the post and there is no solution on it. I have increased read and write timeout on server and workstation and the connection is too slow.

Do you have any idea?

Thank you very much.
radyworks
Basic Member
Basic Member
Posts:21

--
2010-07-04 11:53 PM  
Hi,

How about CC workstation query and retrieve a JPEG compressed file from the Image Server. Is there an option ?..

Did you try streaming option...

with regards
Ravindran Padmanabhan.
tconroy
Advanced Member
Advanced Member
Posts:30

--
2010-07-19 07:25 PM  
Hi - I just went through this issue and it is really frustrating. You have a slow connection uploading - CR images can be very large so they may take a while to upload(move). You should do a speed test just to see what you are actually getting download/upload.

When I increased the time-outs in the config file, I was still getting random time-out errors. So I continued looking for an answer (I did a lot of stuff). In the end, I noticed on CR's that for some CR studies, if I had 2 images and 1 series, I was getting a timeout failure and if I had 2 images and 2 series (one image per series) - everything sent fine. For some the 2 images per series ran fine. I noticed that if the size of the series was less than 10mb, the 2 image series processed fine. If the size was 14mb or greater, the 2 image series timed out (I didn't have anything between 10-14mb).

I was able to repeat this over and over, so I checked buffering on the network (routers and switches). That wasn't it. Then I looked in the config file for any setting that was based on size between 10 and 14 mb. There are a couple of buffer settings in the config file for 12mb or so. I increased those and the problem was solved. I can even send over a slow 512kbs frame connection - it takes longer but it doesn't time out. I can't remember the exact config setting or file name, but I have it documented if you need it. It is pretty easy to find once you know what you are looking for. I hope this helps.
steve
Senior Member
Senior Member
Posts:1885

--
2010-07-20 10:07 AM  
Tim,

Thanks for the followup and doing the troubleshooting for this issue. Could you confirm the settings changes you made to resolve the issue? The obvious settings that have larger values, ReceiveBufferSize, SendBufferSize, LocalMaxPduLength and RemoteMaxPduLength all have current settings roughly around 115K in our configuration file.

In thinking about your reply, the PduLength settings might be the closest fit to your description as to how the problem was solved. Large values for these settings would cause some slightly different behavior in our code in how we check for timeouts. Note that there's a chance, however, that if this were the change that it fixed the problem in your case, but it might not fix it in everyone's case. It would depend on the system you're sending to and how it negotiates the Max Pdu Size...

Steve
Real-time support available to Clinical Edition and Team Edition customers
smassey
Veteran Member
Veteran Member
Posts:71

--
2010-11-11 06:22 AM  

tconroy-

Can you provide more detail on what changes you made to solve this. I am running into this issue occasionally.

tconroy
Advanced Member
Advanced Member
Posts:30

--
2010-12-09 07:48 AM  

In the files: ClearCanvas.ImageServer.Executable.exe.config and ClearCanvas.ImageServer.ShredHostService.exe.config

 

These are my size and timeout settings. They seem to have eliminated the problem since I made the changes. I did not adjust the PDU size.

 

    /setting name="MaxReceivedMessageSize" serializeAs="String"/

                value/200000000//value/

            //setting/

 

 /setting name="ClientTimeoutSeconds" serializeAs="String"/

                /value/10//value/

            //setting/

        //ClearCanvas.Dicom.ServiceModel.Streaming.StreamingSettings/

        /ClearCanvas.Dicom.Network.NetworkSettings/

            /setting name="ReadTimeout" serializeAs="String"/

                /value/3000000//value/

            //setting/

            /setting name="WriteTimeout" serializeAs="String"/

                /value/3000000//value/

            //setting/

            /setting name="ConnectTimeout" serializeAs="String"/

                /value/1000000//value/

            //setting/

            /setting name="ReceiveBufferSize" serializeAs="String"/

                /value/118341000//value/

            //setting/

            /setting name="SendBufferSize" serializeAs="String"/

                /value/118341000//value/

            //setting/

            /setting name="LocalMaxPduLength" serializeAs="String"/

                /value/116794//value/

            //setting/

            /setting name="RemoteMaxPduLength" serializeAs="String"/

                /value/116794//value/

            //setting/

 

/setting name="StudyHeaderMaxValueLength" serializeAs="String"/

                /value/4096//value/

            //setting/

 

 /setting name="WriteBufferSize" serializeAs="String"/

                /value/65536000//value/

            //setting/

 
You are not authorized to post a reply.

Active Forums 4.1
Copyright 2011 ClearCanvas Inc.