No, il problema è proprio quì, anche questa piccola porzione richiama TestThreaduna dopo l'altra e non fa 10 chiamate contemporanee, ci si accorge benissimo, TestThread impiega 2 secondi a fare la chiamata alla pagina html, per aprirne 10 devo aspettare 20 secondi.
Ti faccio un esempio,
ho fatto come test una applicazione che richiama 200 volte un altra applicazione Console, la quale ultima fa la richiesta http alla pagina html, ti ricordi che impiega 2 secondi per la richiesta...
Il risultato è che apre 200 Console in 3 secondi, poi ciascuna impiega 2 secondi per la chiamata http
quindi: 2 + 2 = 4 secondi e ho fatto 100 richieste http, al contrario di prima che impiega 20 secondi
Lo script finale impiega circa "6/8 secondi" a terminare, fa anche altre richieste http, non solo la principale, pensa se lo avvio per cercare su 1000 pagine quanto impiega:
1000-chiamate x 8-secondi = 8000-secondi = (2,2 ore)
Con il metodo a Console dell'esempio:
1000-chiamate x 8-secondi = 8000-secondi / 200-console + 2-secondi-apertura-console = (10 minuti)
Vorrei arrivare a questo con i Thread, senza chiamare un altro exe esterno al progetto.



Rispondi quotando