package upload/import speed

Oliver Falk oliver at linux-kernel.at
Thu Jul 24 06:56:09 UTC 2008


Mike Bonnet wrote:
> On Wed, 2008-07-23 at 15:56 -0400, Naveen Gavini wrote:
>> Hello all,
>>
>> When importing or building RPM's from source is there an option that is 
>> throttling the upload speed of the package?
>> We are seeing speeds of 10kbps which makes importing/building large 
>> packages very slow.
> 
> Package upload happens via xml-rpc, and to avoid holding the entire
> contents of the file in memory, it's done in chunks.  Unfortunately
> python xml-rpc libs don't support keep-alive, so if you're using SSL
> authentication you incur the non-trivial SSL connection setup/teardown
> overhead for every chunk, in addition to the TCP connection
> setup/teardown.  The chunk size in your version is probably very small
> (64k?).  That has been increased in the Koji repo, but not released yet.
> The next version will improve this situation somewhat.

Just wanted to write the same...

Naveen, you could increase your blocksiize as a workaround. Just search 
for blocksize in /usr/bin/koji (function do_import)... I've done that 
here and it helps. BUT do not set to too large, as for every chunk some 
checksum (it seems) is being build (SSL does that I think) and the 
larger your chunk the more CPU resources it will use!!!

-of




More information about the Fedora-buildsys-list mailing list