diff --git a/internal/config/config_util.go b/internal/config/config_util.go index a4759b852a..6ebde8c5d9 100644 --- a/internal/config/config_util.go +++ b/internal/config/config_util.go @@ -114,6 +114,6 @@ func ListCacheTtlSecsToDuration(secs int64) time.Duration { return time.Duration(secs * int64(time.Second)) } -func DefaultMaxDownloadParallelism() int { +func DefaultMaxParallelDownloads() int { return max(16, 2*runtime.NumCPU()) } diff --git a/internal/config/config_util_test.go b/internal/config/config_util_test.go index 7c71173020..ffe1713876 100644 --- a/internal/config/config_util_test.go +++ b/internal/config/config_util_test.go @@ -268,6 +268,6 @@ func Test_ListCacheTtlSecsToDuration_InvalidCall(t *testing.T) { ListCacheTtlSecsToDuration(-3) } -func Test_DefaultMaxDownloadParallelism(t *testing.T) { - assert.GreaterOrEqual(t, DefaultMaxDownloadParallelism(), 16) +func Test_DefaultMaxParallelDownloads(t *testing.T) { + assert.GreaterOrEqual(t, DefaultMaxParallelDownloads(), 16) } diff --git a/internal/config/mount_config.go b/internal/config/mount_config.go index 71d3366734..a453d8914b 100644 --- a/internal/config/mount_config.go +++ b/internal/config/mount_config.go @@ -187,7 +187,7 @@ func NewMountConfig() *MountConfig { MaxSizeMB: DefaultFileCacheMaxSizeMB, EnableParallelDownloads: DefaultEnableParallelDownloads, ParallelDownloadsPerFile: DefaultParallelDownloadsPerFile, - MaxParallelDownloads: DefaultMaxDownloadParallelism(), + MaxParallelDownloads: DefaultMaxParallelDownloads(), DownloadChunkSizeMB: DefaultDownloadChunkSizeMB, EnableCRC: DefaultEnableCRC, }