Я пишу небольшой программный компонент для загрузки ресурсов с веб-сервера (IIS).Могу ли я открыть несколько соединений с HTTP-сервером?
Но похоже, что производительность этой системы неприемлема. Теперь я планирую увеличить количество подключений к веб-серверу, создав несколько потоков.
Мой вопрос: могу ли я повысить производительность с помощью нескольких потоков? Веб-сервер с более высокой дозой позволяет мне создавать несколько одновременных соединений?
Благодаря
Upul
вопрос непонятен: когда вы говорите, что «производительность системы неприемлема ...», вы имеете в виду клиентскую машину, на которой запущен ваш компонент или веб-сервер? – deostroll
Прошу прощения. Я имел в виду производительность моего программного обеспечения (количество загружаемых документов в секунду). Он работает на четырехъядерном процессоре. Поэтому я не думаю, что клиентская машина является узким местом. –
Сервер, очевидно, должен обрабатывать несколько соединений. Вот для чего это. Ваша производительность будет расти, если на сервере будет какая-то работа. Если на сервере есть только статический контент или простые сценарии, то ваша Bottelneck - это либо серверная машина, либо соединение. (нормально, или глупая ошибка в вашем программном обеспечении: P) – naugtur