NSURLSession одновременных запросов с Alamofire

Я испытываю странное поведение с моим тестовым приложением. У меня около 50 одновременных запросов GET, которые я отправляю на один и тот же сервер. Сервер представляет собой встроенный сервер на небольшом оборудовании с очень ограниченными ресурсами. Чтобы оптимизировать производительность для каждого отдельного запроса, я настраиваю один экземплярAlamofire.Manager следующее:

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

Когда я отправляю запросы сmanager.request(...) они отправляются парами по 2 (как и ожидалось, проверяется с помощью HTTP-прокси Charles). Странно то, что все запросы, которые не были завершены в течение 30 секунд после первого запроса, отменяются из-за истечения времени ожидания (даже если они еще не были отправлены). Вот иллюстрация, демонстрирующая поведение:

Это ожидаемое поведение, и как я могу убедиться, что запросы не получат тайм-аут до того, как они будут отправлены?

Большое спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос