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
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
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
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) |