Heroic-Games-Launcher / HeroicGamesLauncher

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.
https://heroicgameslauncher.com
GNU General Public License v3.0
8.27k stars 437 forks source link

Very slow downloads from Epic Games #4096

Open FreezyLemon opened 2 weeks ago

FreezyLemon commented 2 weeks ago

Describe the bug

Similar to #3353. Trying to download games from Epic Games and it only reaches 1-2 MiB/s sporadically instead of my usual speed (>10MiB/s constantly) I get on the Epic Games Store app (on Windows) or other game launchers (e.g. Steam on Linux).

image

It spikes up to ~2MiB but is usually very close to zero. This is not a display bug, I verified the speed with OS tooling and it's trivial to see when I look at the percentage / MB downloaded stat.

The number of download workers is set to "Max".

Add logs

...

(15:57:50) INFO:    [Legendary]:        Progress for Satisfactory: 47.79%/6174.68MB/01:10:59 Down: 0.68MB/s / Disk: 0MB/s

(15:57:51) INFO:    [Legendary]:        Progress for Satisfactory: 47.8%/6175.56MB/01:10:58 Down: 0.88MB/s / Disk: 2MB/s

(15:57:52) INFO:    [Legendary]:        Progress for Satisfactory: 47.81%/6176.50MB/01:10:59 Down: 0.94MB/s / Disk: 0MB/s

(15:57:53) INFO:    [Legendary]:        Progress for Satisfactory: 47.81%/6177.46MB/01:10:59 Down: 0.95MB/s / Disk: 0MB/s

(15:57:54) INFO:    [Legendary]:        Progress for Satisfactory: 47.82%/6178.41MB/01:11:00 Down: 0.95MB/s / Disk: 0MB/s

(15:57:56) INFO:    [Legendary]:        Progress for Satisfactory: 47.82%/6178.41MB/01:11:00 Down: 0.67MB/s / Disk: 0MB/s

(15:57:57) INFO:    [Legendary]:        Progress for Satisfactory: 47.83%/6180.04MB/01:11:01 Down: 0.96MB/s / Disk: 0MB/s

(15:57:59) INFO:    [Legendary]:        Progress for Satisfactory: 47.83%/6180.04MB/01:11:02 Down: 1.42MB/s / Disk: 0MB/s

(15:58:00) INFO:    [Legendary]:        Progress for Satisfactory: 47.85%/6182.47MB/01:11:02 Down: 1MB/s / Disk: 2MB/s

(15:58:01) INFO:    [Legendary]:        Progress for Satisfactory: 47.86%/6183.14MB/01:11:02 Down: 0.67MB/s / Disk: 0MB/s

(15:58:02) INFO:    [Legendary]:        Progress for Satisfactory: 47.87%/6185.03MB/01:11:03 Down: 1.89MB/s / Disk: 0MB/s

(15:58:03) INFO:    [Legendary]:        Progress for Satisfactory: 47.88%/6185.95MB/01:10:56 Down: 0.92MB/s / Disk: 9.99MB/s

(15:58:04) INFO:    [Legendary]:        Progress for Satisfactory: 47.89%/6186.88MB/01:10:57 Down: 0.94MB/s / Disk: 0MB/s

(15:58:07) INFO:    [Legendary]:        Progress for Satisfactory: 47.89%/6186.88MB/01:10:57 Down: 0MB/s / Disk: 0MB/s

(15:58:08) INFO:    [Legendary]:        Progress for Satisfactory: 47.89%/6187.70MB/01:10:59 Down: 0.81MB/s / Disk: 0MB/s

(15:58:09) INFO:    [Legendary]:        Progress for Satisfactory: 47.9%/6188.64MB/01:10:59 Down: 0.94MB/s / Disk: 0MB/s

(15:58:11) INFO:    [Legendary]:        Progress for Satisfactory: 47.9%/6188.64MB/01:11:00 Down: 0MB/s / Disk: 0MB/s

(15:58:12) INFO:    [Legendary]:        Progress for Satisfactory: 47.91%/6189.61MB/01:11:00 Down: 0.97MB/s / Disk: 1MB/s

(15:58:14) INFO:    [Legendary]:        Progress for Satisfactory: 47.91%/6189.61MB/01:11:01 Down: 0.94MB/s / Disk: 0MB/s

(15:58:15) INFO:    [Legendary]:        Progress for Satisfactory: 47.92%/6191.49MB/01:11:02 Down: 0.94MB/s / Disk: 0MB/s

(15:58:16) INFO:    [Legendary]:        Progress for Satisfactory: 47.93%/6192.40MB/01:11:02 Down: 0.91MB/s / Disk: 0MB/s

(15:58:17) INFO:    [Legendary]:        Progress for Satisfactory: 47.93%/6192.40MB/01:11:03 Down: 0MB/s / Disk: 0MB/s

(15:58:19) INFO:    [Legendary]:        Progress for Satisfactory: 47.93%/6192.40MB/01:11:03 Down: 0MB/s / Disk: 0MB/s

(15:58:20) INFO:    [Legendary]:        Progress for Satisfactory: 47.93%/6192.40MB/01:11:04 Down: 0MB/s / Disk: 0MB/s

(15:58:21) INFO:    [Legendary]:        Progress for Satisfactory: 47.94%/6193.22MB/01:11:00 Down: 0.82MB/s / Disk: 6.99MB/s

(15:58:22) INFO:    [Legendary]:        Progress for Satisfactory: 47.95%/6195.00MB/01:11:01 Down: 1.78MB/s / Disk: 0MB/s

(15:58:23) INFO:    [Legendary]:        Progress for Satisfactory: 47.96%/6195.95MB/01:11:01 Down: 0.95MB/s / Disk: 0MB/s

(15:58:27) INFO:    [Legendary]:        Progress for Satisfactory: 47.96%/6195.95MB/01:11:02 Down: 0MB/s / Disk: 0MB/s

(15:58:29) INFO:    [Legendary]:        Progress for Satisfactory: 47.96%/6195.95MB/01:11:04 Down: 0MB/s / Disk: 0MB/s

(15:58:31) INFO:    [Legendary]:        Progress for Satisfactory: 47.96%/6195.95MB/01:11:05 Down: 0.69MB/s / Disk: 1MB/s

(15:58:33) INFO:    [Legendary]:        Progress for Satisfactory: 47.96%/6196.64MB/01:11:05 Down: 1MB/s / Disk: 0MB/s

(15:58:34) INFO:    [Legendary]:        Progress for Satisfactory: 47.98%/6198.64MB/01:11:06 Down: 1MB/s / Disk: 0MB/s

(15:58:35) INFO:    [Legendary]:        Progress for Satisfactory: 47.98%/6199.54MB/01:11:07 Down: 0.9MB/s / Disk: 0MB/s

(15:58:36) INFO:    [Legendary]:        Progress for Satisfactory: 47.98%/6199.54MB/01:11:07 Down: 0MB/s / Disk: 0MB/s

(15:58:37) INFO:    [Legendary]:        Progress for Satisfactory: 47.98%/6199.54MB/01:11:08 Down: 0MB/s / Disk: 0MB/s

(15:58:38) INFO:    [Legendary]:        Progress for Satisfactory: 47.99%/6200.46MB/01:11:08 Down: 0.91MB/s / Disk: 0MB/s

(15:58:39) INFO:    [Legendary]:        Progress for Satisfactory: 48%/6201.38MB/01:11:09 Down: 0.92MB/s / Disk: 0MB/s

(15:58:41) INFO:    [Legendary]:        Progress for Satisfactory: 48%/6201.38MB/01:11:09 Down: 1.77MB/s / Disk: 0MB/s

(15:58:42) INFO:    [Legendary]:        Progress for Satisfactory: 48.01%/6203.15MB/01:11:10 Down: 0MB/s / Disk: 0MB/s

(15:58:43) INFO:    [Legendary]:        Progress for Satisfactory: 48.02%/6204.11MB/01:11:11 Down: 0.96MB/s / Disk: 0MB/s

(15:58:45) INFO:    [Legendary]:        Progress for Satisfactory: 48.02%/6204.11MB/01:11:11 Down: 0.92MB/s / Disk: 0MB/s

(15:58:47) INFO:    [Legendary]:        Progress for Satisfactory: 48.03%/6205.03MB/01:11:12 Down: 0MB/s / Disk: 0MB/s

(15:58:49) INFO:    [Legendary]:        Progress for Satisfactory: 48.03%/6205.03MB/01:11:13 Down: 1.95MB/s / Disk: 11.99MB/s

(15:58:50) INFO:    [Legendary]:        Progress for Satisfactory: 48.05%/6207.91MB/01:11:06 Down: 0.93MB/s / Disk: 0MB/s

(15:58:51) INFO:    [Legendary]:        Progress for Satisfactory: 48.05%/6207.91MB/01:11:07 Down: 0MB/s / Disk: 0MB/s

(15:58:52) INFO:    [Legendary]:        Progress for Satisfactory: 48.05%/6208.58MB/01:11:07 Down: 0.67MB/s / Disk: 0MB/s

(15:58:53) INFO:    [Legendary]:        Progress for Satisfactory: 48.06%/6209.52MB/01:11:08 Down: 0.95MB/s / Disk: 0MB/s

(15:58:54) INFO:    [Legendary]:        Progress for Satisfactory: 48.08%/6211.31MB/01:11:08 Down: 1.79MB/s / Disk: 0MB/s

(15:58:55) INFO:    [Legendary]:        Progress for Satisfactory: 48.09%/6213.44MB/01:11:09 Down: 2.13MB/s / Disk: 0MB/s

(15:58:56) INFO:    [Legendary]:        Progress for Satisfactory: 48.11%/6215.17MB/01:11:09 Down: 1.73MB/s / Disk: 0MB/s

(15:58:57) INFO:    [Legendary]:        Progress for Satisfactory: 48.12%/6216.67MB/01:11:10 Down: 1.49MB/s / Disk: 0MB/s

(15:58:58) INFO:    [Legendary]:        Progress for Satisfactory: 48.13%/6218.58MB/01:11:10 Down: 1.91MB/s / Disk: 0MB/s

(15:58:59) INFO:    [Legendary]:        Progress for Satisfactory: 48.15%/6221.30MB/01:11:11 Down: 2.72MB/s / Disk: 0MB/s

(15:59:00) INFO:    [Legendary]:        Progress for Satisfactory: 48.15%/6221.30MB/01:11:11 Down: 0MB/s / Disk: 0MB/s

(15:59:01) INFO:    [Legendary]:        Progress for Satisfactory: 48.18%/6224.22MB/01:11:02 Down: 2.92MB/s / Disk: 13.99MB/s

Steps to reproduce

  1. Install any game from the Epic Games library

Expected behavior

Similar download speeds to the official Epic Games launcher

Screenshots

No response

Heroic Version

Latest Stable

System Information

Additional information

No response

BeiNacht commented 2 weeks ago

Same issue. Running Heroic 2.15.2 on NixOS unstable image

The current system is not a Steam Deck
We are not running inside a Flatpak container

Software Versions:
  Heroic: 2.15.2 Emeth
  Legendary: 0.20.34 Direct Intervention
  gogdl: 1.1.2
  comet: comet 0.1.2

  Nile: 1.1.2 Will A. Zeppeli
BeiNacht commented 2 weeks ago

When i play around with the worker settings it works for me but really strangely. I have a 16 Core CPU the 5950X

When i keep it on Max or 32 it slow Max

(16:26:07) INFO:    [Legendary]:        Installing 007ff8f4e30845a687e66aa77eb3e965: LEGENDARY_CONFIG_PATH=/home/alex/.config/heroic/legendaryConfig/legendary /nix/store/dnmykxc65imjy2yfvfj6980md800hz6q-heroic-unwrapped-2.15.2/share/heroic/build/bin/x64/linux/legendary install 007ff8f4e30845a687e66aa77eb3e965 --platform Windows --base-path /home/alex/Games/Heroic --skip-dlcs -y --skip-sdl
(16:26:07) DEBUG:   [Legendary]:        Logging to file "/home/alex/.config/heroic/GamesConfig/007ff8f4e30845a687e66aa77eb3e965.log"
(16:26:07) INFO:    [Backend]:          Preventing machine to sleep
(16:26:12) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.00MB/00:00:00 Down: 0MB/s / Disk: 0MB/s
(16:26:13) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.00MB/00:00:00 Down: 0MB/s / Disk: 0MB/s
(16:26:14) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.00MB/00:00:00 Down: 0MB/s / Disk: 0MB/s
(16:26:15) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.61MB/00:00:00 Down: 0.61MB/s / Disk: 0MB/s
(16:26:16) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.17%/5.19MB/00:00:00 Down: 4.58MB/s / Disk: 0MB/s
(16:26:17) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.19%/10.45MB/00:00:00 Down: 5.26MB/s / Disk: 0MB/s
(16:26:18) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.21%/15.32MB/00:00:00 Down: 4.87MB/s / Disk: 0MB/s
(16:26:19) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.22%/17.23MB/00:00:00 Down: 1.91MB/s / Disk: 0MB/s

32 Worker

(16:27:13) INFO:    [Legendary]:        Installing 007ff8f4e30845a687e66aa77eb3e965: LEGENDARY_CONFIG_PATH=/home/alex/.config/heroic/legendaryConfig/legendary /nix/store/dnmykxc65imjy2yfvfj6980md800hz6q-heroic-unwrapped-2.15.2/share/heroic/build/bin/x64/linux/legendary install 007ff8f4e30845a687e66aa77eb3e965 --platform Windows --base-path /home/alex/Games/Heroic --skip-dlcs -y --max-workers 32 --skip-sdl
(16:27:13) DEBUG:   [Legendary]:        Logging to file "/home/alex/.config/heroic/GamesConfig/007ff8f4e30845a687e66aa77eb3e965.log"
(16:27:13) INFO:    [Backend]:          Preventing machine to sleep
(16:27:20) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.00MB/00:00:00 Down: 0MB/s / Disk: 0MB/s
(16:27:21) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.00MB/00:00:00 Down: 0MB/s / Disk: 0MB/s
(16:27:23) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.00MB/00:00:00 Down: 4.76MB/s / Disk: 0MB/s
(16:27:24) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.21%/13.53MB/05:56:28 Down: 8.76MB/s / Disk: 3.6MB/s
(16:27:25) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.26%/26.78MB/07:25:27 Down: 13.25MB/s / Disk: 0MB/s
(16:27:26) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.3%/34.52MB/08:54:25 Down: 7.73MB/s / Disk: 0MB/s
(16:27:27) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.34%/44.33MB/10:23:24 Down: 9.81MB/s / Disk: 0MB/s
(16:27:28) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.39%/55.33MB/11:52:23 Down: 11MB/s / Disk: 0MB/s
(16:27:29) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.43%/64.32MB/13:21:21 Down: 8.99MB/s / Disk: 0MB/s

But on 16 it's running fine

16 Worker

(16:24:43) INFO:    [Legendary]:        Installing 007ff8f4e30845a687e66aa77eb3e965: LEGENDARY_CONFIG_PATH=/home/alex/.config/heroic/legendaryConfig/legendary /nix/store/dnmykxc65imjy2yfvfj6980md800hz6q-heroic-unwrapped-2.15.2/share/heroic/build/bin/x64/linux/legendary install 007ff8f4e30845a687e66aa77eb3e965 --platform Windows --base-path /home/alex/Games/Heroic --skip-dlcs -y --max-workers 16 --skip-sdl
(16:24:43) DEBUG:   [Legendary]:        Logging to file "/home/alex/.config/heroic/GamesConfig/007ff8f4e30845a687e66aa77eb3e965.log"
(16:24:43) INFO:    [Backend]:          Preventing machine to sleep
(16:24:45) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.00MB/00:00:00 Down: 0MB/s / Disk: 0MB/s
(16:24:46) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.17%/4.11MB/02:29:16 Down: 4.1MB/s / Disk: 1.6MB/s
(16:24:47) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.25%/22.92MB/00:38:47 Down: 18.81MB/s / Disk: 19.34MB/s
(16:24:48) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.34%/45.17MB/00:31:48 Down: 22.24MB/s / Disk: 13.52MB/s
(16:24:49) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.45%/69.17MB/00:24:41 Down: 24MB/s / Disk: 29.99MB/s
(16:24:50) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.56%/94.18MB/00:22:38 Down: 24.99MB/s / Disk: 25.99MB/s
(16:24:51) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.66%/119.18MB/00:21:59 Down: 24.99MB/s / Disk: 22.99MB/s
(16:24:52) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.78%/145.18MB/00:20:56 Down: 25.99MB/s / Disk: 26.99MB/s
(16:24:53) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.88%/169.18MB/00:20:20 Down: 24MB/s / Disk: 25.99MB/s
(16:24:54) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.96%/188.18MB/00:21:03 Down: 19MB/s / Disk: 15MB/s
(16:24:55) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 2.09%/217.18MB/00:20:44 Down: 28.99MB/s / Disk: 23.99MB/s

Now the strange part. Sometimes it's running greate with 32 but not all the time.

(16:29:24) INFO:    [Legendary]:        Installing 007ff8f4e30845a687e66aa77eb3e965: LEGENDARY_CONFIG_PATH=/home/alex/.config/heroic/legendaryConfig/legendary /nix/store/dnmykxc65imjy2yfvfj6980md800hz6q-heroic-unwrapped-2.15.2/share/heroic/build/bin/x64/linux/legendary install 007ff8f4e30845a687e66aa77eb3e965 --platform Windows --base-path /home/alex/Games/Heroic --skip-dlcs -y --max-workers 32 --skip-sdl
(16:29:24) DEBUG:   [Legendary]:        Logging to file "/home/alex/.config/heroic/GamesConfig/007ff8f4e30845a687e66aa77eb3e965.log"
(16:29:24) INFO:    [Backend]:          Preventing machine to sleep
(16:29:26) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.00MB/00:00:00 Down: 0MB/s / Disk: 0MB/s
(16:29:27) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.15%/0.77MB/00:00:00 Down: 0.77MB/s / Disk: 0MB/s
(16:29:28) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.28%/30.68MB/00:23:27 Down: 29.9MB/s / Disk: 33.24MB/s
(16:29:29) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.31%/38.17MB/00:29:01 Down: 7.49MB/s / Disk: 5.23MB/s
(16:29:30) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.45%/69.17MB/00:23:05 Down: 30.99MB/s / Disk: 30.99MB/s
(16:29:31) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.55%/93.18MB/00:22:52 Down: 23.99MB/s / Disk: 19.99MB/s
(16:29:32) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.63%/111.18MB/00:22:32 Down: 18MB/s / Disk: 20.99MB/s
(16:29:33) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.76%/142.18MB/00:21:14 Down: 30.99MB/s / Disk: 27.99MB/s
(16:29:34) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.82%/156.18MB/00:21:51 Down: 14MB/s / Disk: 16MB/s
(16:29:35) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 1.93%/180.18MB/00:21:23 Down: 24MB/s / Disk: 23.99MB/s
(16:29:36) INFO:    [Legendary]:        Progress for Ghostwire Tokyo: 2.05%/208.18MB/00:20:26 Down: 27.99MB/s / Disk: 29.99MB/s

And i had never a good download speed with no max-workers set.