При условии, что для соединения нет искусственных ограничений, HTTP-передача будет занимать как можно большую часть сетевого канала.
Как только соединение начинает регулироваться (например, на сайте загрузки файлов, таком как Rapidshare, «бесплатные» пользователи получают ограниченную пропускную способность), тогда использование параллельных соединений МОЖЕТ увеличить скорость. например один поток ограничен до 50 к / с, поэтому открытие 2-х потоков даст эффективные 100 к / с.
Но тогда вам придется поддерживать дистанционную загрузку. Ваш скрипт в том виде, в каком он есть, отсылает весь файл от начала до конца. Таким образом, пользователь будет загружать весь файл дважды.