[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IDV #DTW-199627]: What is the default "Read timed out" value?



Greetings Michael,

Sorry for the delay (as a side note, I'm still waiting for my system to 
to be finished so that I can recreate a mini-Hycomm server to check 
into the performance issues - I haven't forgotten!).

> Thanks for the info. 5 minutes should be ample time for a catalog
> scan/response. Does it only timeout if the IDV client does not start
> receiving any data back from the server? i.e., if the server responds
> and starts sending back data at a slow pace - and this takes longer
> than 5 minutes - would this result in a timeout?

The TDS won't send data back until the scan/aggregation is complete. 
Since TDS does not have asynchronous response capabilities, the IDV 
will sit and wait for TDS to send the data (which only happens after 
the aggregation is done - it's not a streaming response). If that 
does not happen within five minutes, then it times out.

Again, apologies for the delay!

Sean

> 
> Sean,
> Did you receive my follow up email regarding our HYCOM.org THREDDS
> catalogs? There were some XML files as attachments that might have
> been blocked/filtered out. If not then I'll resend w/o attachments
> (links via DropBox).
> 
> --
> Michael McDonald
> HYCOM.org Administrator
> http://hycom.org
> 
> 
> On Wed, May 30, 2012 at 1:13 PM, Unidata THREDDS Support
> <address@hidden> wrote:
> > Greetings Michael,
> >
> > The timeout value is 5 minutes. I actually just sent an email to 
> > address@hidden to inquire if they would like any help trying to improve the 
> > performance with large aggregations. Do you work with the TDS at HYCOM?
> >
> > Cheers,
> >
> > Sean
> >
> >> Full Name: Michael McDonald
> >> Email Address: address@hidden
> >> Organization: HYCOM.org
> >> Package Version: 3.0u2 build date:2012-02-10 17:21 UTC
> >> Operating System: Mac OS X
> >> Hardware: Java: home: 
> >> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home version: 
> >> 1.6.0_31 j3d:1.5.2 fcs (build4)
> >> Description of problem:
> >>
> >> What is the default "Read timed out" value?
> >>
> >> There was an error loading the data:
> >> Error creating data source:OPENDAP.GRID with: 
> >> http://tds.hycom.org/thredds/dodsC/GOMl0.04/expt_31.0
> >> Grid data source failed making data set: 
> >> dods://tds.hycom.org/thredds/dodsC/GOMl0.04/expt_31.0
> >> Read timed out
> >>
> >> ******************
> >> Stack trace:
> >> java.net.SocketTimeoutException: Read timed out
> >> at java.net.SocketInputStream.socketRead0(Native Method)
> >> at java.net.SocketInputStream.read(SocketInputStream.java:129)
> >> at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
> >> at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
> >> at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:78)
> >> at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:106)
> >> at 
> >> org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1116)
> >> at 
> >> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1413)
> >> at 
> >> org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1973)
> >> at 
> >> org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735)
> >> at 
> >> org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098)
> >> at 
> >> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
> >> at 
> >> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
> >> at 
> >> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
> >> at 
> >> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
> >> at ucar.nc2.util.net.HTTPMethod.execute(HTTPMethod.java:160)
> >> at opendap.dap.DConnect2.openConnection(DConnect2.java:266)
> >> at opendap.dap.DConnect2.getDDS(DConnect2.java:517)
> >> at opendap.dap.DConnect2.getDDS(DConnect2.java:491)
> >> at ucar.nc2.dods.DODSNetcdfFile.<init>(DODSNetcdfFile.java:212)
> >> at ucar.nc2.dataset.NetcdfDataset.acquireDODS(NetcdfDataset.java:809)
> >> at ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:654)
> >> at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:424)
> >> at ucar.nc2.dataset.NetcdfDataset.acquireDataset(NetcdfDataset.java:520)
> >> at ucar.nc2.dt.grid.GridDataset.open(GridDataset.java:101)
> >> at ucar.nc2.dt.grid.GridDataset.open(GridDataset.java:87)
> >> at 
> >> ucar.unidata.data.grid.GeoGridDataSource.doMakeDataSet(GeoGridDataSource.java:1094)
> >> at 
> >> ucar.unidata.data.grid.GeoGridDataSource.getDataset(GeoGridDataSource.java:1116)
> >> at 
> >> ucar.unidata.data.grid.GeoGridDataSource.initAfterCreation(GeoGridDataSource.java:478)
> >> at ucar.unidata.data.DataManager.createDataSource(DataManager.java:1577)
> >> at 
> >> ucar.unidata.idv.IntegratedDataViewer.createDataSource(IntegratedDataViewer.java:1980)
> >> at 
> >> ucar.unidata.idv.IntegratedDataViewer.makeDataSource(IntegratedDataViewer.java:1897)
> >> at 
> >> ucar.unidata.idv.IntegratedDataViewer.makeDataSource(IntegratedDataViewer.java:1831)
> >> at 
> >> ucar.unidata.idv.IntegratedDataViewer.makeDataSource(IntegratedDataViewer.java:1804)
> >> at ucar.unidata.idv.chooser.IdvChooser.makeDataSource(IdvChooser.java:943)
> >> at ucar.unidata.idv.chooser.XmlChooser.makeDataSource(XmlChooser.java:280)
> >> at 
> >> ucar.unidata.idv.chooser.ThreddsHandler.processNodes(ThreddsHandler.java:851)
> >> at ucar.unidata.idv.chooser.ThreddsHandler.doLoad(ThreddsHandler.java:700)
> >> at ucar.unidata.idv.chooser.XmlChooser.doLoadInThread(XmlChooser.java:717)
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at 
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >> at 
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >> at java.lang.reflect.Method.invoke(Method.java:597)
> >> at ucar.unidata.util.Misc$2.run(Misc.java:1062)
> >> at ucar.unidata.util.Misc$3.run(Misc.java:1090)
> >>
> >>
> >>
> >
> >
> > Ticket Details
> > ===================
> > Ticket ID: DTW-199627
> > Department: Support THREDDS
> > Priority: High
> > Status: Open
> >
> >
> 
> 


Ticket Details
===================
Ticket ID: DTW-199627
Department: Support THREDDS
Priority: Critical
Status: Closed


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.