Hi, just used getnameinfo() instead of gethostbyaddr() in openConnectionTCP() and it doesn't gain any time improvement. In addition, inspecting openConnectionUDP(), I saw that it uses getnameinfo() instead of gethostbyaddr() and it is slow as well. What I found, though, is that the trouble is caused by INADDR_ANY (i.e., 0.0.0.0). If 127.0.0.1 or a specific, external ip is given, then both getnameinfo() and gethostbyaddr() return instantaneously. After all, is there any point of resolving 0.0.0.0? Anyway, regardless the ip given, I think that resolving should be done in a timely manner, don't you think. Time permitting, I shall further inspect the problem to find out whether it is an issue in glibc or specific to system configuration (of Ubuntu).
Regards, Babis On Sat, Dec 10, 2011 at 6:40 PM, Charalampos Nikolaou <char...@di.uoa.gr> wrote: > That is what I was intending to do, but first I opted to ask the experts. > > Regards, > Babis > > On Sat, Dec 10, 2011 at 2:15 PM, Stefan Manegold <stefan.maneg...@cwi.nl> > wrote: >> Babis, >> >> since we don't have Ubuntu machines running and (hence) are no Ubuntu >> experts, please feel free to replace gethostbyaddr() and gethostbyname() by >> getaddrinfo() and getnameinfo() in your local checkout of MonetDB and report >> what you experience. >> >> Stefan >> >> On Sat, Dec 10, 2011 at 01:01:15PM +0200, Charalampos Nikolaou wrote: >>> Unfortunately, disabling IPv6 still requires exactly the same amount of >>> time. >>> >>> Any other suggestions? >>> >>> Thanks, >>> Babis >>> >>> On Sat, Dec 10, 2011 at 10:23 AM, Fabian Groffen <fabian.grof...@cwi.nl> >>> wrote: >>> > On 10-12-2011 03:06:39 +0100, Stefan de Konink wrote: >>> >> -----BEGIN PGP SIGNED MESSAGE----- >>> >> Hash: SHA512 >>> >> >>> >> Op 10-12-11 03:02, Charalampos Nikolaou schreef: >>> >> > Have you investigated this issue? Do you know what causes such a >>> >> > delay? Is it present in other OSs too? >>> >> >>> >> On Ubuntu, is by any chance IPv6 enabled? This could already count for >>> >> a 5s resolving time-out, based on the fallback scenario where IPv4 is >>> >> used anyway. >>> > >>> > Could very well be. It's a Ubuntu-only "feature". >>> > >>> > ------------------------------------------------------------------------------ >>> > Learn Windows Azure Live! Tuesday, Dec 13, 2011 >>> > Microsoft is holding a special Learn Windows Azure training event for >>> > developers. It will provide a great way to learn Windows Azure and what it >>> > provides. You can attend the event by watching it streamed LIVE online. >>> > Learn more at http://p.sf.net/sfu/ms-windowsazure >>> > _______________________________________________ >>> > Monetdb-developers mailing list >>> > Monetdb-developers@lists.sourceforge.net >>> > https://lists.sourceforge.net/lists/listinfo/monetdb-developers >>> > >>> >>> ------------------------------------------------------------------------------ >>> Learn Windows Azure Live! Tuesday, Dec 13, 2011 >>> Microsoft is holding a special Learn Windows Azure training event for >>> developers. It will provide a great way to learn Windows Azure and what it >>> provides. You can attend the event by watching it streamed LIVE online. >>> Learn more at http://p.sf.net/sfu/ms-windowsazure >>> _______________________________________________ >>> Monetdb-developers mailing list >>> Monetdb-developers@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/monetdb-developers >> >> -- >> | Stefan.Manegold @ CWI.nl | DB Architectures (INS1) | >> | http://CWI.nl/~manegold/ | Science Park 123 (L321) | >> | Tel.: +31 (0)20 592-4212 | 1098 XG Amsterdam (NL) | ------------------------------------------------------------------------------ Learn Windows Azure Live! Tuesday, Dec 13, 2011 Microsoft is holding a special Learn Windows Azure training event for developers. It will provide a great way to learn Windows Azure and what it provides. You can attend the event by watching it streamed LIVE online. Learn more at http://p.sf.net/sfu/ms-windowsazure _______________________________________________ Monetdb-developers mailing list Monetdb-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-developers