Может на клиенте лимит на нет. количество одновременных соединений на IP выше для непостоянных соединений, чем для постоянных. Таким образом, при использовании keep-alive клиент мог позволить вам иметь 10 параллельных подключений, но если не использовать keep-alive, вы можете иметь, например, 15 параллельных соединений.
Но это будет быстрее только в локальной сети, где установление соединения происходит очень быстро. В Интернете (RTT 5-200 мс) вам потребуется 3 раза RTT (SYN, SYN + ACK, ACK) только для того, чтобы начать новое соединение. Поэтому, особенно если у вас много небольших запросов (например, изображений размером менее 1 КБ), скорость поддержки активности может быть в 4 раза выше - поскольку вы устанавливаете соединение только один раз, а затем отправляете 1 пакет как запрос и получаете 1 пакет в качестве ответа. Но без поддержки активности вам нужно 3 пакета для начала, затем отправить запрос, затем получить ответ, а затем 2 пакета, чтобы закрыть соединение.