J'écris un petit composant logiciel afin de télécharger des ressources à partir d'un serveur Web (IIS).Puis-je ouvrir plusieurs connexions à un serveur HTTP?
Mais il semble que les performances de ce système ne soient pas acceptables. Maintenant, je prévois d'augmenter le nombre de connexions au serveur web en engendrant plusieurs threads.
Ma question est, puis-je améliorer les performances en utilisant plusieurs threads? Plus de dose web server me permet de générer plusieurs connexions simultanées?
Merci
Upul
question n'est pas claire: quand vous dites "que la performance de ce système n'est pas acceptable ..." voulez-vous dire la machine cliente qui exécute votre composant ou le serveur web? – deostroll
Je suis désolé. Je voulais dire la performance de mon logiciel (nombre de documents téléchargés par seconde). Il fonctionne sur une machine Quad Core. Donc, je ne pense pas que la machine cliente soit un goulot d'étranglement. –
Serveur doit évidemment gérer plusieurs connexions. C'est pour ça. Votre performance augmentera s'il y a du travail à faire sur le serveur. Si le serveur héberge uniquement du contenu statique ou des scripts simples, alors votre bottelneck est soit la machine du serveur, soit la connexion. (ok, ou une erreur stupide dans votre logiciel: P) – naugtur