NSURLSession solicitudes concurrentes con Alamofire

Estoy experimentando un comportamiento extraño con mi aplicación de prueba. Tengo alrededor de 50 solicitudes GET simultáneas que envío al mismo servidor. El servidor es un servidor integrado en una pequeña pieza de hardware con recursos muy limitados. Para optimizar el rendimiento de cada solicitud, configuro una instancia deAlamofire.Manager como sigue:

let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
configuration.HTTPMaximumConnectionsPerHost = 2
configuration.timeoutIntervalForRequest = 30
let manager = Alamofire.Manager(configuration: configuration)

Cuando envío las solicitudes conmanager.request(...) se envían en pares de 2 (como se esperaba, verificados con Charles HTTP Proxy). Sin embargo, lo extraño es que todas las solicitudes que no finalizaron dentro de los 30 segundos posteriores a la primera solicitud se cancelan debido al tiempo de espera al mismo tiempo (incluso si aún no se han enviado). Aquí hay una ilustración que muestra el comportamiento:

¿Es este un comportamiento esperado y cómo puedo asegurarme de que las solicitudes no se agoten antes de que se envíen?

¡Muchas gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta