Я пытаюсь загрузить последнюю успешную сборку из TeamCity как часть нашего сценария развертывания рейка. Это zip-файл размером 8 Мб, и я перебираю http, используя URL:
http://buildserver/guestAuth/repository/download/bt12/.lastSuccessful/Build.7z
Если я открою этот URL в Firefox, zip-файл загрузится примерно через 1-2 секунды. В основном мгновенно.
Однако, это занимает много времени.
1) Я попытался использовать библиотеку ruby HTTP: Net. Это займет около 1 минуты, а иногда и не удастся. Я читал, что в 1.8.6 эта библиотека была не очень быстрой, поэтому решил двигаться дальше.
2) Я попробовал wget, чтобы видеть прогресс. Доходит до 6мб с секундой или около того, потом просто зависает. Затем через минуту внезапно завершается.
3) Я попробовал Fiddlerv2, чтобы получить больше информации. Он достигает примерно 7,9 МБ, затем делает то же самое, что и wget, занимает около минуты.
Полагаю, это будет клиент, наша сеть или веб-сервер TeamCity.
Учитывая, что Firefox работает нормально, сеть кажется здоровой. Поэтому я изучаю варианты с помощью wget, чтобы попытаться заставить его работать быстро.
Есть идеи, что это может быть, или это известная проблема с TeamCity?