[master 1/1] Limit DNF's parallel downloads to 1 connection when using a proxy

bcl installerbot-noreply at redhat.com
Thu Oct 1 15:44:38 UTC 2015


From: "Brian C. Lane" <bcl at redhat.com>

When using a proxy all connections are funneled through a single system,
parallel downloads can overwhelm the proxy and don't add any
benefit so limit it to 1.
---
 pyanaconda/packaging/dnfpayload.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/pyanaconda/packaging/dnfpayload.py b/pyanaconda/packaging/dnfpayload.py
index db49d66..9c9256c 100644
--- a/pyanaconda/packaging/dnfpayload.py
+++ b/pyanaconda/packaging/dnfpayload.py
@@ -409,6 +409,9 @@ def _configure(self):
                 if proxy.password:
                     conf.proxy_password = proxy.password
                 log.info("Using %s as proxy", self.data.method.proxy)
+
+                # Prevent parallel downloads from swamping the proxy
+                conf.max_parallel_downloads = 1
             except ProxyStringError as e:
                 log.error("Failed to parse proxy for dnf configure %s: %s",
                           self.data.method.proxy, e)


-- 
To view this commit on github, visit https://github.com/rhinstaller/anaconda/commit/eb8bc07f5df5e3dd1dd2623c22e0d6403f87cf62


More information about the anaconda-patches mailing list