leal, ну всё логично. Чтобы принять или отправить любой файл, требуется отослать и принять служебные пакеты, в которых содержится хеш передаваемого файла, адрес передачи, согласие на передачу, ожидание ответа на приём.
Поэтому на каждый файл тратится время о согласовании пакетов.
Если файлов мелких туча, то на каждый уходит это время. А если файлов мало и они большие, то это время мизерное, т.к. основное время занимает только передача и приём.