load testing nico orschel ket 2015 - entwicklertag.de · ait gmbh & co. kg –ihre software...
TRANSCRIPT
![Page 1: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/1.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
95% BRAUCHEN ES, 5 % MACHEN ES:
LOAD TESTING MIT VS LEICHTGEMACHT
LOAD TESTING
NICO ORSCHEL
MVP VS ALM, CONSULTANT
![Page 2: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/2.jpg)
ÜBERSICHT
GRÜNDE UND ZEITPUNKT FÜR LASTTESTS
LASTTESTS ON PREMISE
LASTTESTS MIT AZURE
![Page 3: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/3.jpg)
GRÜNDE FÜR LASTTESTS
PERFORMANCE: WIE VERHÄLT SICH MEINE ANWENDUNG?
LOAD: WIE WIRD SICH MEINE ANWENDUNG IN PRODUKTION
VERHALTEN?
STRESS: KANN MEINE ANWENDUNG EINE GROßE
NUTZERANZAHL VERTRAGEN?
SCALE/CAPACITY: WIEVIELE SERVER BENÖTIGE ICH FÜR
MEINE ANWENDUNG?
![Page 4: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/4.jpg)
ABER WANN?
![Page 5: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/5.jpg)
ANWENDUNGSSCHICHTEN, LOADTESTING UND
VISUAL STUDIO
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
![Page 6: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/6.jpg)
ANWENDUNGSSCHICHTEN UND LOADTESTING
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
Web
Performance-
tests
Alles was Http-
basierend ist:
ASP.NET
WebForms,
ASP.NET MVC,
SharePoint
![Page 7: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/7.jpg)
ANWENDUNGSSCHICHTEN UND LOADTESTING
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
Web
Performance-
tests
Alles was Http-
basierend ist:
ASP.NET
WebForms,
ASP.NET MVC,
SharePoint,
WebAPI, Rest,
SOAP
![Page 8: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/8.jpg)
ANWENDUNGSSCHICHTEN UND LOADTESTING
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
MSTest Unit
Tests
SOA (WCF,
WebAPI, Rest,
Odata), SAP,
CRM, andere
Protokolle
![Page 9: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/9.jpg)
ANWENDUNGSSCHICHTEN UND LOADTESTING
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
MSTest Unit
Tests
SOA (WCF,
WebAPI, Rest,
Odata), SAP,
CRM, andere
Protokolle
![Page 10: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/10.jpg)
ANWENDUNGSSCHICHTEN UND LOADTESTING
Database Layer
Business Layer
UI Layer
(Web)
“Service” Layer
(Rest, SOAP , …)
MSTest Unit
Tests
SOA (WCF,
WebAPI, Rest,
Odata), SAP,
CRM, andere
Protokolle,
Datenbanken
(SSDT SQL
Unit Tests, …)
![Page 11: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/11.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
LASTTESTS ON PREMISE – WEB-
BASIEREND
(THE VS WAY)
DEMO
![Page 12: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/12.jpg)
DARF ES MEHR ALS NUR DER IE SEIN?
![Page 13: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/13.jpg)
KOMMT JEMANDEN DAS PROGRAM BEKANNT
VOR?
![Page 14: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/14.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
LASTTESTS ON PREMISE – WEB-
BASIEREND
(THE FIDDLER WAY)
DEMO
![Page 15: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/15.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
LASTTESTS ON PREMISE – UNIT TEST
BASIEREND
DEMO
![Page 16: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/16.jpg)
AUSFÜHREN VON LAST TESTS
ENTWICKLER-PC
Ca. 2000 Nutzer
TEST CONTROLLER UND TEST AGENT
pro Agent 2000 Nutzer
VISUAL STUDIO ONLINE LOAD TESTING (AZURE)
100 Knoten a 2000 Nutzer
20
![Page 17: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/17.jpg)
INFRASTRUKTUR ON-PREM
Server 0:
Test
Controller
Server 1:
Test
Agent
Server 2:
Test
Agent
Server 3:
Test
Agent
![Page 18: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/18.jpg)
- Load Testing benötigt in Abhängigkeit von der Ziel-Nutzeranzahl ggf. eine großeAnzahl an Servern
- Bereitstellung von Servern istaufwendig
- Wird nur temporär benötigt
- Load Testing Infrastruktur steht als PaaS über Visual Studio Online zur Verfügung
- Keine Setup Aufwände
- Voraussetzung: Visual Studio 2013 Ultimate
TEST: LOAD TESTING IN THE CLOUD
![Page 19: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/19.jpg)
ARCHITECTURE
Visual Studio
Load Test
Web Service
Test Agent Pool - Dynamic
Results
database
Worker
Azure Blobs
Azure Tables
![Page 20: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/20.jpg)
BEREITSTELLUNG SERVER:
LANGSAM UND FEHLERANFÄLLIG
KOSTEN:
HOCH
AUSNUTZUNG:
GERING
HERAUSFORDERUNGEN MIT LAST TESTS
![Page 21: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/21.jpg)
KEINE HERAUSFORDERUNG MEHR …
BEREITSTELLUNG SERVER:
SUPER EINFACH
KOSTEN:
ZAHLUNG FÜR
TATSÄCHLICHE NUTZUNG
AUSNUTZUNG :
AUF ABRUF
![Page 22: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/22.jpg)
- Application Insights ist Microsoft Lösung zur Erfassung von Applicationstelemetriedaten(Performance, Nutzungsdaten) von Webund Apps (Phone-/Store Apps, … )
- Bsp.: Exceptions, Reaktionszeitszeiten, angesteuerte Seiten, …
- Application Insights Daten lassen sich mitVSO Load Testing Daten
- OhneAI: nur extern messbareKennzahlen (Response Times, Number
of Users, …)
- MitAI: externe und interne Metriken(CPU, Memory, Threads, …)
TEST: LOAD TESTING IN THE CLOUD –
APPLICATION INSIGHTS
![Page 23: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/23.jpg)
![Page 24: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/24.jpg)
AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
LOAD TESTING IN THE CLOUD
DEMO
![Page 25: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/25.jpg)
![Page 26: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/26.jpg)
WIR UNTERSTÜTZEN SIE
+49 151 55052624
AIT GmbH & Co. KGLeitzstr. 45, 70469 Stuttgart
www.aitgmbh.de
BERATUNGAgile ALM und TFS
.NET und Architektur
ENTWICKLUNGDienstleister für individuelle
Lösungen mit .NET und Azure
© AIT GmbH & Co. KG – Alle genannten und gezeigten Marken oder Warenzeichen sind eingetragene Marken oder eingetragene Warenzeichen ihrer jeweiligen Eigentümer und ggf. nicht gesondert
gekennzeichnet. Aus dem Fehlen der Kennzeichnung kann nicht geschlossen werden, daß es sich bei einem Begriff oder einem Bild nicht um eine eingetragene Marke oder ein eingetragenes Warenzeichen
handelt.
![Page 27: Load Testing Nico Orschel KET 2015 - entwicklertag.de · AIT GmbH & Co. KG –Ihre Software effizienter entwickelt. 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT](https://reader031.vdokument.com/reader031/viewer/2022013015/5b828f847f8b9aad638ed241/html5/thumbnails/27.jpg)
GEWINNEN SIE EINEN BOSCH IXO
32AIT GmbH & Co. KG – Ihre Software effizienter entwickelt.
Visitenkarte abgeben und an
der Verlosung teilnehmen.