diff --git a/Tests/AsyncHTTPClientTests/HTTPClientTestUtils.swift b/Tests/AsyncHTTPClientTests/HTTPClientTestUtils.swift
index ed65fd7b0..32d885183 100644
--- a/Tests/AsyncHTTPClientTests/HTTPClientTestUtils.swift
+++ b/Tests/AsyncHTTPClientTests/HTTPClientTestUtils.swift
@@ -185,7 +185,7 @@ enum TemporaryFileHelpers {
 }
 
 internal final class HTTPBin {
-    let group = MultiThreadedEventLoopGroup(numberOfThreads: 1)
+    let group = MultiThreadedEventLoopGroup(numberOfThreads: 3)
     let serverChannel: Channel
     let isShutdown: NIOAtomic<Bool> = .makeAtomic(value: false)
     var connections: NIOAtomic<Int>
@@ -627,7 +627,7 @@ final class CountActiveConnectionsHandler: ChannelInboundHandler {
 }
 
 internal class HttpBinForSSLUncleanShutdown {
-    let group = MultiThreadedEventLoopGroup(numberOfThreads: 1)
+    let group = MultiThreadedEventLoopGroup(numberOfThreads: 3)
     let serverChannel: Channel
 
     var port: Int {
diff --git a/Tests/AsyncHTTPClientTests/HTTPClientTests.swift b/Tests/AsyncHTTPClientTests/HTTPClientTests.swift
index 511b3b1c6..081e0e75f 100644
--- a/Tests/AsyncHTTPClientTests/HTTPClientTests.swift
+++ b/Tests/AsyncHTTPClientTests/HTTPClientTests.swift
@@ -47,8 +47,8 @@ class HTTPClientTests: XCTestCase {
         XCTAssertNil(self.defaultClient)
         XCTAssertNil(self.backgroundLogStore)
 
-        self.clientGroup = getDefaultEventLoopGroup(numberOfThreads: 1)
-        self.serverGroup = MultiThreadedEventLoopGroup(numberOfThreads: 1)
+        self.clientGroup = getDefaultEventLoopGroup(numberOfThreads: 3)
+        self.serverGroup = MultiThreadedEventLoopGroup(numberOfThreads: 3)
         self.defaultHTTPBin = HTTPBin()
         self.backgroundLogStore = CollectEverythingLogHandler.LogStore()
         var backgroundLogger = Logger(label: "\(#function)", factory: { _ in