Первый шаг - проверить ограничения пропускной способности хоста. Это описано в сервисном соглашении или подобном? Спросите их. Если у вас есть доступ к хост-серверу, вы можете проверить это самостоятельно, используя различные инструменты тестирования скорости или просто передав файл, независимый от вашего приложения.
Другая вещь, которую нужно проверить, - это пропускная способность клиента. Какова пропускная способность интернет-провайдера (нисходящий и восходящий), какие-либо ограничения или ограничения, скорость меняется в разное время в течение дня (или ночи)? Он будет работать так же быстро, как самое медленное звено в цепочке, и, если задействован DSL / кабель, помните, что часто они асимметричны и, если это так, обычно значительно медленнее в восходящем, чем в нисходящем направлении.
Если с пропускной способностью хоста и клиента все в порядке, начните смотреть на конфигурацию приложения.