Zátěžové testování SW aplikací. Miroslav Růžovský Softec CZ, spol. s.r.o.



Podobné dokumenty
MAGIS ve strojírenské firmě Strojírna Vehovský s.r.o.

Praktické úlohy- zaměření specializace

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace

Vodovod Vysoké Chvojno

Zákon o elektronickém podpisu

Prověření layoutu za pomoci dynamické simulace Siemens Elektromotory s.r.o.

Metoda konečných prvků. 6. přednáška Tělesové prvky - úvod (lineární trojúhelník a lineární čtyřstěn) Martin Vrbka, Michal Vaverka

Odůvodnění veřejné zakázky dle 156 zákona. Odůvodnění účelnosti veřejné zakázky dle 156 odst. 1 písm. a) zákona; 2 Vyhlášky 232/2012 Sb.

Modul Řízení objednávek.

Metodika pro nákup kancelářské výpočetní techniky

Ing. Šárka Endrlová, starostka. Ing. Jana Dvořáková.

MAGIS MIS - Manažerský systém v předním dřevařském podniku AGROP NOVA a.s.

METODY A PROST EDKY PRO SNÍŽENÍ NÁKLAD A ZVÝŠENÍ VÝKONU

1. TECHNICKÉ POŽADAVKY PRODUKTŮ VEMA Klasifikace konfigurací z hlediska podpory... 7

BMI a akreditace nemocnice

Provozování volných INSPIRE služeb výzvy a překážky. Jiří Poláček

ŘÍZENÍ VZTAHU SE ZÁKAZNÍKY 5 Efektivní navázání vztahů, příprava a průběh prvního kontaktu. Ing. Miloslav Šašek

Testování aplikací Standardy ICT MPSV

Předmět: Ročník: Vytvořil: Datum: ŠČERBOVÁ M. PAVELKA V. VZPĚR VZPĚR

Výzva k podání nabídek

Analýza oběžného kola

S B Í R K A O B S A H :

Změna č. 1 územního plánu obce Obrataň

Řízení kalibrací provozních měřicích přístrojů

Environmentální prohlášení o produktu (Environmental Product Declaration) STAVEBNÍ VÝROBKY

REVITALIZACE VEŘEJNÝCH PROSTRANSTVÍ, III. ETAPA B2.1. TECHNICKÁ ZPRÁVA

Posouzení činností zajišťovaných externě

Příloha č. 1 Rozsah a obsah dokumentace pro vydání rozhodnutí o umístění stavby nebo zařízení. A Průvodní zpráva

IČO: Statutární zástupce: Starosta pan Vladimír Urban. A.1.3 Údaje o zpracovateli projektové dokumentace

Disaster recovery, zálohování dat a efektivní využití cloudových služeb

GIGAmatic. Tenzometrický přetěžovací převodník. 1. Popis Použití Technické informace Nastavení Popis funkce 6. 6.

SVOJEK ÚZEMNÍ PLÁN OBCE ZMĚNA Č.1

Dodávka tabletů VYZÝVÁ. k předložení nabídky k výše uvedené veřejné zakázce malého rozsahu za podmínek uvedených dále.

INFORMAČNÍ SYSTÉM O AREÁLU

Změny dispozic objektu observatoře ČHMÚ v Košeticích

Zadávací dokumentace k veřejné zakázce zadané podle zákona č. 137/2006 Sb., o veřejných zakázkách, ve znění pozdějších předpisů

3.6 Elektronizace odvětví: sociální služby, pojištění, dávky, sociálně- právní ochrana dětí

Zadávací dokumentace. Příloha

Centrum pro flexibilní zpracování plechových polotovarů (II)

Rekonstrukce páteřních, světelných a zásuvkových rozvodů NN v administrativním objektu GŘC

ZADÁVACÍ DOKUMENTACE

PODROBNÉ VYMEZENÍ PŘEDMĚTU VEŘEJNÉ ZAKÁZKY A TECHNICKÉ PODMÍNKY

Zpracování on-line interaktivního vzdělávacího systému

ZPRÁVA O PRŮBĚHU ŘEŠENÍ PROJEKTU

ODŮVODNĚNÍ VEŘEJNÉ ZAKÁZKY

MV ČR, Odbor egovernmentu. Webové stránky veřejné správy - minimalizace jejich zranitelnosti a podpora bezpečnostních prvků

RPM INTERNATIONAL INC. A JEJÍ DCEŘINÉ SPOLEČNOSTI A PROVOZNÍ SPOLEČNOSTI PROHLÁŠENÍ O OCHRANĚ OSOBNÍCH ÚDAJŮ SAFE HARBOR. ÚČINNÉ OD: 12.

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice,Benešovo náměstí 1, příspěvková organizace

Zadávací dokumentace na dodávku výpočetní techniky

Metodika testování navazujících evidencí

ZPRÁVA KOMISE EVROPSKÉMU PARLAMENTU A RADĚ

Obvodová ešení snižujícího m ni e

1. Informace o předmětu zakázky Stručný textový popis zakázky, technická specifikace

Pouzdra taktická stehenní II. vymezená část veřejné zakázky

A. PRŮVODNÍ ZPRÁVA. Obsah: A.1 Identifikační údaje. A.1.1 Údaje o stavbě A.1.2 Údaje o stavebníkovi A.1.3 Údaje o zpracovateli projektové dokumentace

Instrukce Měření umělého osvětlení

NÁVOD K OBSLUZE PRO REGULÁTOR KOMEXTHERM STABIL 02.2 D

Inovace a zkvalitnění výuky prostřednictvím ICT. Tváření. Název: Přesný střih. Téma: Ing. Kubíček Miroslav. Autor:

Terénní úpravy pro zajištění komunikace na p.p.č. 281 a 282 v k.ú. Český Dub

Poskytovatel: Národní rada osob se zdravotním postižením ČR, o.s. Poradna pro uživatele sociálních služeb Děčín

Rozšířená nastavení. Kapitola 4

POKYNY K VYPLNĚNÍ žádosti o akreditaci rekvalifikačního programu směřujícího k čisté rekvalifikaci

DODATEK Č. 2 KE SMLOUVĚ O DÍLO MKDS STŘÍBRO Č. 20/HIO/2011

M. Balíková, R. Záhořík, NK ČR 1

Parlament České republiky POSLANECKÁ SNĚMOVNA volební období 72. USNESENÍ

INFORMATIKA V CHOVECH PRASAT

ISA 402 ZVAŽOVANÉ SKUTEČNOSTI TÝKAJÍCÍ SE SUBJEKTŮ VYUŽÍVAJÍCÍCH SLUŽEB SERVISNÍCH ORGANIZACÍ

Pomůcka pro zařazení způsobilých výdajů při vyplňování přílohy č. 1. Žádosti o finanční příspěvek (rozpočtu).

VÝZVA K PODÁNÍ NABÍDKY. Veřejná zakázka malého rozsahu na Grafické práce a DTP služby

Zajištění a kontrola kvality

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Evropské technické osvědčení ETA-05/0070

OVĚŘENÍ ELEKTRICKÉHO ZAŘÍZENÍ STROJŮ NOVĚ UVÁDĚNÝCH DO PROVOZU PODLE ČSN/STN EN Ed. 2

Absolventské práce 9. ročníku pravidla pro tvorbu, průběh obhajob, kritéria hodnocení

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

Objektově orientované databáze

Odpovědnost správy sítě je vidět, že cíle popř. V koordinaci s klienty - jsou definovány a upřesněny v průběhu procesu.

METODICKÉ LISTY. výstup projektu Vzdělávací středisko pro další vzdělávání pedagogických pracovníků v Sokolově

22/2003 Sb. NAŘÍZENÍ VLÁDY ze dne 9. prosince 2002, kterým se stanoví technické požadavky na spotřebiče plynných paliv

Dodatečné informace č. 2

PROFESNÍ SPOLEČENSTVÍ AUTOŠKOL ČR Vodní 36, Jablonec na Nisou tel.: web:

Generátor sítového provozu

Informace veřejného sektoru zdroj surovin pro informace a znalosti ve firmě

ORIENTACE V ZÁSAHOVÉM OBVODU JEDNOTKY

V Černošicích dne Výzva k podání nabídky na veřejnou zakázku malého rozsahu s názvem: Nákup a pokládka koberců OŽÚ.

MĚŘENÍ IMPEDANCE. Ing. Leoš Koupý 2012

Rozpis nabídkové ceny - Veřejná zakázka: IT technika pro projekt

Kritéria zelených veřejných zakázek v EU pro zdravotnětechnické armatury

K O M U N I T N Ě V E D E N É H O M Í S T N Í H O R O Z V O J E R E G I O N H A N Á

PLÁN INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

IKEM STERILIZACE oprava podlahy DOKUMENTACE PRO VÝBĚR DODAVATELE

Manipulace a montáž. Balení, přeprava, vykládka a skladování na stavbě 9.1 Manipulace na stavbě a montáž 9.2 Montáž panelů 9.2

VÝZVA K PODÁNÍ NABÍDEK VČETNĚ ZADÁVACÍ DOKUMENTACE

Odůvodnění veřejné zakázky Poskytování přepravních služeb

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM

Dřevoobráběcí stroje. Quality Guide. Vyhodnocení nástrojů

Rozší ení infrastrukturních Blade a diskových polí

ČESKÁ REPUBLIKA MINISTERSTVO FINANCÍ Letenská 15, poštovní přihrádka Praha 1 Telefon: Fax: IČ: DIČ: CZ

Průzkum veřejného mínění věcné hodnocení

Transkript:

Zátěžové testování SW aplikací Miroslav Růžovský Softec CZ, spol. s.r.o.

Zátěžové testování SW? Zátěžové testování (Load Testing) je proces tvorby požadavků na systém a měření jeho odezvy (rychlosti). Typické zátěžové testování spočívá ve vytvoření situace, kdy určitý počet uživatelů pracuje se systémem a v měření jeho rychlosti v závislosti na počtu uživatelů. Cílem zátěžového testování není kontrolovat správnost systému, ale zjistit zda systém bude dostatečně rychlý i při větším počtu připojených uživatelů. Zároveň je prováděna optimalizace systému a opakované testy ověřují její úspěšnost. Zátěžové testování se obvykle provádí s 1,5 násobkem SWL (Safe Working Load) což je bezpečný počet uživatelů, kdy systém obvykle pracuje bez problémů či větších časových prodlev. 2

Proč provádět ZT? Zátěžové testy (ZT) nám dají odpověď na důležité otázky: jak se systém bude chovat při generované zátěži, jak bude systém reagovat na proměnlivou zátěž, jestli existují úzká místa v aplikaci a infrastruktuře, kdy dojde k narušení QoS (Quality of Services), jaká je výkonová a kapacitní mez systému, jak bude probíhat havárie systému po přetížení, jak se projevily provedené změny v systému, infrastruktuře. 3

Základní typy ZT Capacity testing: zaměření na maximální využití aplikace z pohledu využití zdrojů, pohled na aplikaci jako na business funkci. Performance testing:, zaměření na jednotlivé funkce, předvídáme odezvy funkcí, známe výkonové charakteristiky infrastruktury. 4

Přínosy ZT potvrzení připravenosti aplikace a infrastruktury pro provoz, ověření výkonu HW, odhalení úzkých hrdel aplikace, infrastruktury, upřesnění dalšího směru vývoje aplikace, nalezení výkonnostní hranice systému, úspora nákladů: posilování HW, při řešení výkonnostních problémů v produkci. 5

Rizika ZT Náklady na provedení ZT (čas, nástroje, HW), nesprávná interpretace výsledků ZT, nesprávně stanovené cíle, nesprávné nastavení priorit, reality a poměrů scénářů (mix), správný nástroj, potřebné monitory. 6

Předpoklady pro provedení ZT - prostředí Ideální stav: kopie produkce 1:1, kopie produkčních dat (anonymizovaných), koordinovaný přístup do testovacího prostředí, návratnost prostředí do původního stavu. Realita: přibližná kopie produkčního prostředí, data typu co nám zbylo po testování, nekoordinovaný přístup do testovacího prostředí. Nutnost: testování na produkčním prostředí při nejmenším vytížení ostatními uživateli. 7

Testovaná aplikace - schéma 8

9 Prostředí pro ZT

Předpoklady pro provedení ZT - příprava Přesně stanovené cíle: Ověřit hranici výkonu serveru X, odladit nedostatky na serveru X, ověřit chování aplikace pod zátěží, ověřit chování aplikace při přetížení. použijeme data generovaná aplikací, máme k dispozici srovnání produkčního a testovacího prostředí, stanovené priority uživatelských scénářů: Zaměřit se na scénáře, které jsou nejvíce používané nebo vyžadují nejvíce zdrojů (tarifní algoritmy, ukládání dat ) ověřená funkčnost aplikace (např. ze ST). 10

Předpoklady pro provedení ZT - příprava Je potřeba provést minimálně dva testy: stejné prostředí, stejná data, stejné podmínky (vytížení HW, infrastruktury), stejný způsob vyhodnocení výsledků, stanovená kritéria. 11

Použité transakce pro ZT Název transakce Trvání jedné transakce [s] Výpočet VU Počet transakcí provedených 1VU za 1 hodinu Σ ThinkTime [s] Pacingtime [s] Pacingtime [min] Plánovaný počet provedených transakcí za 1 hodinu ASJE 190 19 1,57 115 2280 38 30 29,83 AMOD 77 131 3,82 51 944 15,7 500 500,6 Kontrolní součty 150 Reálný počet provedených transakcí za 1 hodinu 530 530,43 Název transakce Trvání jedné transakce [s] Výpočet VU Počet transakcí provedených 1VU za 1 hodinu Σ ThinkTime [s] Pacingtime [s] Pacingtime [min] Plánovaný počet provedených transakcí za 1 hodinu Reálný počet provedených transakcí za 1 hodinu BMOD 148 88 5,68 108 634 10,57 500 499,7 BSJE 399 12 2,08 288 1728 28,80 25 25,0 Kontrolní součty 100 525 524,7 12

Vytížení zdrojů serveru X 1. běh ZT 13

Doby odezev měřených transakcí 1.kolo 14

Změny na základě výsledků ZT Provedené změny na serveru X : snížení podrobnosti vytvářených DB logů, snížení četnosti tvorby DB logů, opravení statistik nad DB, upravení indexování DB, upravený algoritmus dotazů pro instanci DB. 15

Vytížení zdrojů serveru X 2. běh ZT 16

Doby odezev měřených transakcí 2.kolo 17

Porovnání běhů ZT Snížení průměrné zátěže CPU: 1. server ze 44% na 39% 2. server ze 70% na 5,5% 3. server ze 25,6% na 21,7% Snížení nároků na alokovanou paměť: Průměrně u všech serverů o 5 17% Snížení zatížení infrastruktury řádově v jednotkách % 18

Porovnání běhů ZT Snížení doby odezvy u stěžejních transakcí v jednotkách až desítkách vteřin 19

Vyhodnocení - cíle Splněné cíle ověření: chování aplikace při zátěži, chování serveru X při plánované zátěži. výkonové hranice serveru X, stabilitu infrastruktury, stabilitu integrovaných částí. 20

Vyhodnocení - přínosy Zlepšení: snížení požadavků na systémové zdroje u prováděných operací na serveru X a Y, zvýšení pružnosti aplikace, mnohonásobně rychlejší odezvy mezi jednotlivými systémy. 21

Otázky? 22