[Yum] Strange timeout issue...

Cris Rhea crhea at mayo.edu
Fri Aug 17 14:38:17 UTC 2012


On Fri, Aug 17, 2012 at 10:17:59AM -0400, Seth Vidal wrote:
> 
> 
> 
> On Fri, 17 Aug 2012, Cris Rhea wrote:
> 
> >
> >
> >As you suspected, urlgrabber has horrid performance compared to wget.
> >
> >What's the next step?
> 
> Figure out what it is that's taking all the time/timeout in urlgrabber - 
> strace is probably going to be your pal there.

Did show anything more interesting than the snip of strace I posted in
the first message.  Here's the interesting part of strac'ing urlgrabber:

     0.000111 gettimeofday({1345213462, 342323}, NULL) = 0
     0.000235 clock_gettime(CLOCK_MONOTONIC, {147703, 456218722}) = 0
     0.000105 socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 5
     0.000106 fcntl(5, F_GETFL)         = 0x2 (flags O_RDWR)
     0.000091 fcntl(5, F_SETFL, O_RDWR|O_NONBLOCK) = 0
     0.000090 connect(5, {sa_family=AF_INET, sin_port=htons(42898), sin_addr=inet_addr("129.176.212.87")}, 16) = -1 EINPROGRESS (Operation now in progress)
     0.000146 clock_gettime(CLOCK_MONOTONIC, {147703, 456753378}) = 0
     0.000099 poll([{fd=5, events=POLLOUT|POLLWRNORM}], 1, 299963) = 1 ([{fd=5, revents=POLLERR|POLLHUP}])
    62.999460 getsockopt(5, SOL_SOCKET, SO_ERROR, [8589934702], [4]) = 0
     0.000134 close(5)                  = 0
     0.000118 clock_gettime(CLOCK_MONOTONIC, {147766, 456564196}) = 0
     0.000120 sendto(4, "PASV\r\n", 6, MSG_NOSIGNAL, NULL, 0) = 6
     0.000160 clock_gettime(CLOCK_MONOTONIC, {147766, 456846415}) = 0
     0.000103 clock_gettime(CLOCK_MONOTONIC, {147766, 456945981}) = 0
     0.000117 clock_gettime(CLOCK_MONOTONIC, {147766, 457064697}) = 0
     0.000268 poll([{fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 3600000) = 1 ([{fd=4, revents=POLLIN|POLLRDNORM}])
     0.000287 recvfrom(4, "227 Entering Passive Mode (129,1"..., 16384, 0, NULL,


I was HOPEFUL that this group would see this and say "That's a known bug
XYZ in PDQ package. The update is out in patch 124.23."

Clearly not a yum specific issue, if yum just uses urlgrabber....


> >PS: Don't want to go off-topic for this list, but why the comments on ftp?
> 
> ftp is a pain to firewall for, most of the ftp daemons aren't actively 
> maintained anymore, in general it is just pain.
> 
> http servers are diverse, good and well-maintained. It is trivial to 
> firewall for them and they have much more flexibility than ftp servers do.
> 
> In general, I try to discourage folks from using ftp if they have a 
> choice.
> 
> -sv

I could see why some might prefer to use a web server for access to a 
SW repo as in this case. There are still some things I can do faster/easier
and with better granularity/control using one of the better FTP packages
(e.g., vsftpd) than with a web server.

Thanks for your help and comments. Unless someone on this list has
info on the "smoking gun", I'll try to track down issues with urlgrabber.

--- Cris

-- 
 Cristopher J. Rhea
 Mayo Clinic - Research Computing Facility
 200 First St SW, Rochester, MN 55905
 crhea at Mayo.EDU
 (507) 284-0587


More information about the Yum mailing list