ant-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steve Loughran (JIRA)" <j...@apache.org>
Subject [jira] Commented: (IVY-817) If DNS is playing up, Ivy takes a lot longer to sort project dependencies
Date Wed, 14 May 2008 12:45:55 GMT

    [ https://issues.apache.org/jira/browse/IVY-817?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12596748#action_12596748
] 

Steve Loughran commented on IVY-817:
------------------------------------

>What makes you think that this is the DNS lookup which is slowing down Ivy ?

That's a good question. how about

The only way to eliminate 30s pauses from every "sort" stage in my build is to turn the network
card off, at which point the build suddenly returns to full speed. I can also see that things
like firefox and dig are pausing in the hostname lookup -I'm assuming that is what is causing
ivy to hang. 

I havent yet attached a packet sniffer to find out what is going on at the ethernet level,
but that is clearly what I will have to do just to fix my home network

> If DNS is playing up, Ivy takes a lot longer to sort project dependencies
> -------------------------------------------------------------------------
>
>                 Key: IVY-817
>                 URL: https://issues.apache.org/jira/browse/IVY-817
>             Project: Ivy
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.0.0-beta-2
>         Environment: Ubuntu 8.04 with messed up DNS
>            Reporter: Steve Loughran
>
> I've just upgraded to Ubuntu 8.04, and for reasons I dont fully understand. DNS is now
very patchy; long pauses before responses coming in
> running at -d level, the pauses happen after printing all the pauses, finishing when
the Sort dependencies response comes in
> [ivy-projects] Module descriptor is processed : org.smartfrog#sf-tasks;working@k2
> [ivy-projects] Module descriptor is processed : org.smartfrog#smartfrog;working@k2
> //insert 30s pause here
> [ivy-projects] Sort dependencies of : org.smartfrog#sf-m32;working@k2 / Number of dependencies
= 9
> During resolution, the delay happens after the sort
> [ivy:resolve] Module descriptor is processed : org.apache.ant#ant;1.7.0
> [ivy:resolve] Sort done for : org.apache.ant#ant-apache-regexp;1.7.0
> [ivy:resolve] Sort dependencies of : org.apache.ant#ant-apache-resolver;1.7.0 / Number
of dependencies = 3
> //here is where the delay is
> [ivy:resolve] Module descriptor is processed : org.apache.ant#ant;1.7.0
> [ivy:resolve] Sort done for : org.apache.ant#ant-apache-resolver;1.7.0
> [ivy:resolve] Sort dependencies of : org.apache.ant#ant-commons-logging;1.7.0 / Number
of dependencies = 3
> -I'm not sure why dns/rdns should be needed during a sort, unless remote repositories
are being polled. I'm also surprised, as java caches DNS responses by default. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message