From 69f2d6e6263fa80fb2103896a91c83f777451034 Mon Sep 17 00:00:00 2001 From: Pluto Date: Wed, 24 Aug 2022 23:08:05 +0000 Subject: [PATCH] =?UTF-8?q?!98=20fix:=20enhance=20download=20speed=20*=20M?= =?UTF-8?q?erge=20remote-tracking=20branch=20'upstream/master'=20into=20de?= =?UTF-8?q?v=20*=20fix:=20enhance=20download=20speed=20*=20feat:=20?= =?UTF-8?q?=E4=BB=8E=E6=89=80=E6=9C=89=E9=95=9C=E5=83=8F=E6=BA=90=E4=B8=AD?= =?UTF-8?q?=E9=80=89=E5=8F=96=E6=9C=80=E5=BF=AB=E9=95=9C=E5=83=8F=E6=BA=90?= =?UTF-8?q?=E9=AB=98=E9=80=9F=E4=B8=8B=E8=BD=BD=20*=20Merge=20remote-track?= =?UTF-8?q?ing=20branch=20'upstream/master'=20into=20dev=20*=20fix:=20?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E4=BD=BF=E7=94=A8http=E5=A4=B4=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E6=96=87=E4=BB=B6=E5=A4=A7=E5=B0=8F=20*=20Merge=20rem?= =?UTF-8?q?ote-tracking=20branch=20'upstream/master'=20into=20dev=20*=20fe?= =?UTF-8?q?ature:=20metalink=20backhend=20*=20Merge=20remote-tracking=20br?= =?UTF-8?q?anch=20'upstream/master'=20into=20dev=20*=20Merge=20remote-trac?= =?UTF-8?q?king=20branch=20'upstream/master'=20into=20dev=20*=20fix:=20?= =?UTF-8?q?=E5=BF=BD=E7=95=A5=E7=B3=BB=E7=BB=9F=E5=8E=9F=E6=9C=89aria2?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=20*=20fix:=20waitforfinish?= =?UTF-8?q?ed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/downloadworker.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/downloadworker.cpp b/src/downloadworker.cpp index cb6f63d..334c4dd 100644 --- a/src/downloadworker.cpp +++ b/src/downloadworker.cpp @@ -103,14 +103,12 @@ void DownloadController::startDownload(const QString &url) QString aria2Command = "-d"; QString aria2Urls = ""; QString aria2Verbose = "--summary-interval=1"; - QString aria2Threads = "--split=2"; // 仅使用最快的两个镜像源 + QString aria2SizePerThreads = "--min-split-size=1M"; QString aria2NoConfig = "--no-conf"; QString aria2NoSeeds = "--seed-time=0"; QStringList command; QString downloadDir = "/tmp/spark-store/"; - QString aira2URLSelector = "--uri-selector=adaptive"; - QString aria2StreamPiece = "--stream-piece-selector=default"; - QString aria2ConnectionPerServer = "--max-connection-per-server=4"; + QString aria2ConnectionPerServer = "--max-connection-per-server=1"; if (useMetalink){ command.append(metaUrl.toUtf8()); @@ -130,9 +128,7 @@ void DownloadController::startDownload(const QString &url) command.append(downloadDir.toUtf8()); command.append(aria2Verbose.toUtf8()); command.append(aria2NoConfig.toUtf8()); - command.append(aria2Threads.toUtf8()); - command.append(aira2URLSelector.toUtf8()); - command.append(aria2StreamPiece.toUtf8()); + command.append(aria2SizePerThreads.toUtf8()); command.append(aria2ConnectionPerServer.toUtf8()); if (useMetalink){ command.append(aria2NoSeeds.toUtf8());