Właśnie zaktualizowałem swój sprzęt komputerowy (procesor + płyta główna + karta graficzna + pamięć + dysk twardy), więc potrzebna jest instalacja nowego systemu operacyjnego. Próbowałem pobrać za debian-6.0.6-amd64-netinst.iso
pomocą wget
polecenia, ale prędkość jest tak wolna, że nie mogłem znieść. 4Kb/s ~ 17 Kb/s
, wolniej jak biegnący żółw lub nawet wolniej, jeśli korzystam z Chrome.
Przeczytałem informacje o pomocy wget , wygląda na to, że nie ma opcji, które mogłyby przyspieszyć.
Czy jest jakiś sposób na przyspieszenie wgeta ? Czy jest możliwe, aby pobieranie było wielowątkowe ?
PS: moja przepustowość to 4M. Używam tego polecenia:
wget -c url http://hammurabi.acc.umu.se/debian-cd/6.0.6/amd64/iso-cd/debian-6.0.6-amd64-netinst.iso
@Dr_Bunsen
dziękuję za radę, próbowałem polecenie, które@Gufran
sugerowane:axel
w porównaniu szerokościwget
,axel
jest szybsza niż kiedykolwiek. Myślę, że w większości sytuacji wąskim gardłem mojej prędkości pobierania jest 1 . coś zajęło przepustowość (jak powiedziałeś: jestem wolny ). 2 . jednowątkowe. 3 . serwer jest wolny. Ale nie mam nic wspólnego z punktem 1 i 3 .axel
wiele wątków działa lepiej niż wget, gdy używasz tego samego zdalnego serwera, opóźnienie między twoim urządzeniem a zdalnym serwerem jest bardzo wysokie. Sprawdź ping do zdalnego serwera.Odpowiedzi:
Dlaczego nie spróbować
axel
? Jest to w pełni funkcjonalny Downloader oparty na linii poleceń.Zainstaluj
axel
i odradzaj pobieranie przezgdzie
'[Num_of_Thread]'
jest liczba równoległych połączeń do utworzenia dla każdego łącza, które chcesz pobrać.-a
po prostu pokaż ulepszony pasek postępu.W przeciwieństwie do wielu innych menedżerów pobierania, Axel pobiera wszystkie dane bezpośrednio do pliku docelowego, używając jednego wątku. To oszczędza trochę czasu na końcu, ponieważ program nie musi łączyć wszystkich pobranych części.
źródło
Próbowałem
axel
na Gufran zalecenie „s, ale to ogromnie mnie rozczarowało. Moim celem było znalezienie zamiennika CLI,DownThemAll
ponieważ powoduje on przeciążenie procesora i dysku twardego oraz spowalnia cały system nawet na 8-rdzeniowym Mac Pro. Chciałem też zastąpić wielowątkowy zamiennik skryptu, który uruchamia wiele jego wystąpień,wget
acurl
nie jakąś kludge. Poszukałem więc dalej i odkryłem, że moim zdaniem jest to najnowocześniejszy wielowątkowy downloader CLI - aria2 . Dużym problemem, z jakim miałem do czynienia,axel
było to, że „fałszowało” pobieranie plików przez SSL. Przyłapałem to na tymtcdump
. Jak zwykle pobierałhttps
linkihttp
. To mnie naprawdę wkurzyło i gdybym nie sprawdził, miałbym fałszywe poczucie bezpieczeństwa. Wątpię, aby wiele osób wiedziało o tym poważnym naruszeniu bezpieczeństwa. Wracając doaria2
, jest bardziej zaawansowany niż jakikolwiek inny downloader. Obsługuje protokoły HTTP (S), FTP, BitTorrent i Metalink, jest wieloplatformowy i jest partyzantką pobierania. Maksymalizuje przepustowość mojego ISP bez obciążenia procesora lub dysku twardego, w przeciwieństwie do DTA. Strona podręcznika jest gigantyczna. Nigdy nie użyję więcej niż kilku jego wielu opcji. Aha, BTW, sprawdziłem jego działanie SSLtcdump
i jest solidne, a nie fałszywe. Napisałem skrypt, który naśladuje zachowanie DTA, jeśli nie jego wygodę.Podstawowym poleceniem, którego używam do uzyskania maksymalnej przepustowości, jest
-c
umożliwia kontynuowanie pobierania, jeśli zostanie przerwane,-x 10
i-s 10
pozwala na maksymalnie 10 połączeń na serwer, i-d "mydir"
wysyła plik do katalogumydir
.aria2files.sh
:Czyta plik tekstowy w formacie:
files.txt
:Skrypt odczytuje nazwę pliku z wiersza poleceń:
Tworzy katalogi i pobiera do nich pliki. Może tworzyć zagnieżdżone katalogi, jak pokazano w drugim przykładzie.
Aby uzyskać więcej informacji, zobacz mój post Skrypt Bash do pobierania plików z adresów URL do określonych katalogów wymienionych w pliku tekstowym .
źródło
aria2c -x10 -s10 http://horatio.cs.nyu.edu/mit/tiny/data/tiny_images.bin
.wget -4 -c <https://URL/ISO_FILE>
daje mi ~ 40 KB / s (87300K .......... .......... 11% 38.7K 4h28m
gdy ten sam pobrany plikaria2c --disable-ipv6 -c
daje ~ 250 KB / s (144MiB/717MiB(20%) CN:1 DL:250KiB ETA:39m3s]
).sudo apt install aria2
axel
funkcja prostowania nie działa. Wygląda na to, że został zaktualizowany do używania HTTPS, ale tej wersji jeszcze nie ma w moich repozytoriach.aria2
działało dobrze dla mnie.