8

Abbiamo circa 15 servizi di wcf ospitati nel servizio di Windows. Alcuni sono in .NET 4.0 e alcuni in .NET 3.5.Come si esegue il load/stress testing dei servizi wcf ospitati in un servizio Windows?

Mi piacerebbe sapere come eseguire il test carico/stress/prestazioni dei servizi wcf ospitati nel servizio Windows. Il client utilizza l'associazione .net tcp per comunicare con i servizi. Inoltre, la maggior parte delle API restituisce un flusso a fini di prestazioni.

Sono stato in grado di trovare alcuni strumenti per il test del servizio wcf ospitato in IIS ma non conosco un modo per eseguire il test carico/stress/prestazioni per i servizi ospitati nel servizio finestra.

Qualsiasi aiuto è apprezzato. Grazie.

+1

se ti piace condividere quali strumenti hai trovato per i servizi WCF ospitati in IIS –

+2

@SurjitSamra - vedi [questo post] (http : //stackoverflow.com/questions/221973/load-testing-wcf-service-hosted-on-iis) relativo al test WCF in IIS. – SliverNinja

+0

@SurjitSamra - Ma i miei servizi sono ospitati come servizi Windows e utilizzo il binding net.tcp. –

risposta

1

si dovrebbe essere in grado di prova utilizzando Visual Studio 2010 Ultimate edition. Il processo di base è simulare le richieste http.

Il modo più semplice che posso immaginare sarebbe quello di creare un'app per chiamare il servizio Web che si desidera testare in un modello simile a quello che si prevede che le normali applicazioni chiamino. Utilizzare Fiddler2 per registrare la sessione https. Salva la sessione come test web di Visual Studio. Carica il webtest in Visual Studio e convertilo in un test web codificato. Ciò consente di controllare la sicurezza ecc. Che è utilizzata contro il servizio web.

Per eseguire i test di carico è necessario Visual Studio 2010 Ultimate Edition, ma i test Web sono creabili con le normali edizioni. Test davvero duri richiedono anche una licenza per i pacchetti utente virtuali, ma l'edizione Ultimate consente di testare fino a 250 utenti virtuali con una singola CPU. Questo è sufficiente per avere una buona idea del profilo delle prestazioni del webservice.

+0

Ma i miei servizi sono ospitati come servizi Windows e utilizzo il binding net.tcp. Questo metodo funzionerà anche per questo scenario? –

4

È possibile fare riferimento i semplici passi da here per il carico e le prestazioni sperimentazione di servizio WCF

Problemi correlati