Come testare le prestazioni del mio sito Web ASP.NET MVC?
-
05-07-2019 - |
Domanda
Voglio scoprire quante richieste / sec possono gestire il mio sito asp.net mvc (e asp.net mvc api). Ho googled per un po 'di aiuto e ci siamo imbattuti in questo grande presentazione che parla esattamente delle cose che dopo. Usano anche un prodotto chiamato ApacheBench per visitare il sito web. Il sito Web di quell'applicazione lo elenca come un prodotto di tipo unix. Se è un'app perl, non installerò anche perl OR apache.
Sto usando Visual Studion 2008 Team Suit Edition su Windows 7 RTM.
Qualcuno sa di eventuali programmi che potrei usare per aiutare a capire quali sono i tempi di risposta per 'x' numero di hit a un url, ecc?
grazie :)
Soluzione
Esiste un binario di Windows per Apache Bench. Puoi scaricare Apache Web Server per Windows ed estrarre ab.exe e abs.exe da esso.
Altri suggerimenti
Potresti anche provare JMeter , l'ho trovato molto utile grazie alla sua funzione per la richiesta di registrazione.
Ha anche funzionalità avanzate come, l'invio di richieste da più macchine e il controllo da una posizione centralizzata.
Puoi utilizzare cURL . Hanno un binario di Windows qui
Puoi anche dare un'occhiata alla questa pagina che elenca gli strumenti di test delle prestazioni open source, inclusi alcuni Windows quelli specifici, come dieseltest
Modifica, esempio di arricciatura aggiunto
curl -s "http://example.com/index.html?[1-1000]"
Questo recupererà l'URL 1000 volte. Il mio scripting DOS non è all'altezza, quindi non so come farlo. Se questa fosse una shell * nix, lo farei solo
time curl -s "http://example.com/index.html?[1-1000]"