From 8f7b652eaa8e1f1b99d0a14fef91f61bfed3e03f Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Fri, 22 Jul 2022 12:37:41 +0200 Subject: [PATCH] increase available IO threads in the pool --- MareSynchronosServer/MareSynchronosServer/Program.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MareSynchronosServer/MareSynchronosServer/Program.cs b/MareSynchronosServer/MareSynchronosServer/Program.cs index 423181f..fc2e1c2 100644 --- a/MareSynchronosServer/MareSynchronosServer/Program.cs +++ b/MareSynchronosServer/MareSynchronosServer/Program.cs @@ -18,6 +18,12 @@ namespace MareSynchronosServer var hostBuilder = CreateHostBuilder(args); var host = hostBuilder.Build(); + System.Threading.ThreadPool.GetMaxThreads(out int worker, out int io); + Console.WriteLine($"Before: Worker threads {worker}, IO threads {io}"); + System.Threading.ThreadPool.SetMaxThreads(worker, 10000); + System.Threading.ThreadPool.GetMaxThreads(out int workerNew, out int ioNew); + Console.WriteLine($"After: Worker threads {workerNew}, IO threads {ioNew}"); + using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider;