Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA

Podobne dokumenty
Szkolenie: Testowanie wydajności (Performance Testing)

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

Tematy projektów Edycja 2014

Projektowanie i implementacja wysokowydajnych aplikacji w języku

Wydajny Linux. Jakub Woźniak KN Sieci Komputerowych i Systemów Rozproszonych Tenesys

Skalowalna Platforma dla eksperymentów dużej skali typu Data Farming z wykorzystaniem środowisk organizacyjnie rozproszonych

Tworzenie aplikacji bazodanowych

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Rozwiązania bazodanowe EnterpriseDB

Mission Critical Nowa Era w systemach Open Source

Architektura oraz testowanie systemu DIADEM Firewall Piotr Piotrowski

Skalowalne aplikacje internetowe wysokiej dostępności

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Konsolidacja wysokowydajnych systemów IT. Macierze IBM DS8870 Serwery IBM Power Przykładowe wdrożenia

Wstęp. Historia i przykłady przetwarzania współbieżnego, równoległego i rozproszonego. Przetwarzanie współbieżne, równoległe i rozproszone

Klucz do wydajności JBoss. Przemysław Kuźnicki RHC{E,VA} JBCAA B2B Sp. z o.o. pk@bel.pl

Usługa: Testowanie wydajności oprogramowania

Fakty i mity badania wydajności systemów. Piotr Ślęzak

IBM POWER8 dla SAP HANA

wbudowane October 7, 2015 KSEM WETI PG Komputery przemysłowe i systemy wbudowane Oprogramowanie systemów wbudowanych - wydajność Wydajność

Projektowanie architektury systemu. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Koniec problemów z zarządzaniem stacjami roboczymi BigFix. Włodzimierz Dymaczewski, IBM

Sposoby klastrowania aplikacji webowych w oparciu o rozwiązania OpenSource. Piotr Klimek. piko@piko.homelinux.net

IO - Plan wdrożenia. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect

Nowe aplikacje i usługi w środowisku Grid

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

ZAŁĄCZNIK Nr 2 do CZĘŚCI II SIWZ WYCIĄG ZE STANDARDÓW, ZASAD I WZORCÓW INTEGRACYJNYCH OBOWIĄZUJĄCYCH W PSE S.A.

<Nazwa firmy> <Nazwa projektu> Specyfikacja dodatkowa. Wersja <1.0>

WYDAJNOŚĆ I SKALOWALNOŚĆ

Overlord - Plan testów

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

OT integracja i rozwój czy bezpieczeństwo?

Szkolenia SAS Cennik i kalendarz 2017

Galileo - encyklopedia internetowa Plan testów

Wybrane działy Informatyki Stosowanej

Dobre praktyki w doborze technologii rozwiązań informatycznych realizujących usługi publiczne

Oprogramowanie na miarę z13

Wprowadzenie do Algo tradingu czyli zaawansowane funkcje platformy MT4. Robert Gawron, , Warszawa

Rozwiązanie Compuware dynatrace

Kierunek S/4HANA. Linux przyszłością centrów danych z oprogramowaniem SAP. Marcin Madey Country Manager SUSE Polska

Wprowadzenie. Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra.

Maciej Oleksy Zenon Matuszyk

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

Klastrowe architektury serwera aplikacji Oracle Application Server 10g

Analiza porównawcza wybranych własności systemów zarządzania bazami danych

Analysis of PCE-based path optimization in multi-domain SDN/MPLS/BGP-LS network

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

i3: internet - infrastruktury - innowacje

Projektowanie logiki aplikacji

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Zwiększanie bezpieczeństwa usług sieciowych poprzez wirtualizację systemu operacyjnego

Klaster obliczeniowy

Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center

Aplikacje webowe z wykorzystaniem Node.js oraz Express

Serwery Aplikacji "CC" Grzegorz Blinowski. tel (22) ; faks (22)

Jmeter: Pierwsze kroki w testowaniu wydajności. Anna Kovalchuk

Wielowymiarowość zapewnienia bezpieczeństwa danych rynku ubezpieczeń

Program szkolenia: REST i Microservices w PHP

IO - Plan testów. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

Wykład I. Wprowadzenie do baz danych

Przetwarzanie Rozproszone i Równoległe

PRZEDMIOT ZAMÓWIENIA I TERMINY REALIZACJI

Digitize Your Business

Rozwiązania internetowe iplanet

VMware vsphere 5.5: Install, Configure, Manage

Rozwiązania kognitywne to nie tylko software...

Bezpieczeństwo dla wszystkich środowisk wirtualnych

Aktualizacja do Microsoft SQL Server Adam Rynarzewski MCT

Ciągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop Spis treści

Exalogic platforma do aplikacji Oracle i Middleware. Jakub Połeć Business Development Manager CE

Błędy procesu tworzenia oprogramowania (Badania firmy Rational Software Corporation)

DYREKTOR GENERALNY URZĘDU ZAMÓWIEŃ PUBLICZNYCH

OPTYMALIZACJA PRODUKCJI

Dlaczego testowanie jest ważne?

Składowanie i dostęp do danych w rozproszonym systemie ochrony własności intelektualnej ANDRZEJ SOBECKI, POLITECHNIKA GDAŃSKA INFOBAZY 2014

DLACZEGO WARTO ARCHIWIZOWAĆ DANE

Prestige MJM Case Study

Spis treści. Wstęp Część I Internet rozwiązania techniczne... 13

Bezpieczeństwo systemów internetowych

Konsolidacja. OPITZ CONSULTING Kraków

Utrzymanie epuap. Raportt Q1 2014

Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki

Administracja szkolnej pracowni komputerowej - opis przedmiotu

Referat pracy dyplomowej

Jak zatrudnić słonie do replikacji baz PostgreSQL

CZĘŚĆ I. WARSTWA PRZETWARZANIA WSADOWEGO

Szczegółowy opis przedmiotu zamówienia

Kraków Wrocław Poznań Warszawa Gdańsk CLOUD SERVICES & DATA CENTER

Przesłanki powstania książki... xvi Dla kogo przeznaczona jest ta książka?... xvi Co znajdziemy wewnątrz książki?... xvii

Laboratorium Chmur obliczeniowych. Paweł Świątek, Łukasz Falas, Patryk Schauer, Radosław Adamkiewicz

Piotr Zacharek HP Polska

Zarządzanie WAN - Integracja sieci LAN, perspektywa i wytyczne dla jednostek PSZ

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

Studium przypadku budowania skalowalnych stron www. Tomasz Paszkowski

BADANIE SZYBKOŚCI ŁADOWANIA

Weryfikowana konfiguracja stanowiska roboczego: Sprzęt:

Nowoczesne narzędzia HR. Waldemar Lipiński DMZ-CHEMAK sp. z o.o.

Transkrypt:

Parametry wydajnościowe systemów internetowych Tomasz Rak, KIA 1

Agenda ISIROSO System internetowy (rodzaje badań, konstrukcja) Parametry wydajnościowe Testy środowiska eksperymentalnego Podsumowanie i przyszłe badania 2

Modele ISIROSO Distributed Component-based Systems (DCS) Kolejkowe TCPNs? Rak T.: Zastosowanie modeli MVA do analiz czasów odpowiedzi dla serwisów internetowych, SCR 2003 Samolej S., Rak T.: Zastosowanie kolorowanych sieci Petriego do modelowania czasowych właściwości systemów internetowych, SCR 2005 Samolej S., Rak T.: Distributed Internet Systems Modeling Using TCPNs, IEEE 2008 Werewka J., Rak T.: Performance Analysis of Interactive Internet Systems for a Class od Systems with Dynamically Changing Offers, CEE-SET 2009 Samolej S., Rak T.: Simulation and Performance Analysis of Distributed Internet Systems Using TCPNs, INFORMATICA 2009 3

Stacja robocza klienta, globalna i lokalna sieć komputerowa, oprogramowanie pośredniczące, serwery, systemy operacyjne, bazy danych Wielowarstwowy DCS 4

Węzeł... Klaster Lal K., Rak T.: Linux a technologie klastrowe, PWN-MIKOM, 2005 Punkty klastrowania Bardziej skomplikowane! 5

Aspekty systemów DCS Wydajność (Performance) Aktualność (Timeliness) Czas odpowiedzi (Response Time) [s], przepustowość (Throughput) [zapytań/s] i skalowalność (Scalability) Efektywność (Efficiency), z jaką osiągany jest cel QoS Skalowanie wertykalne - kolejne procesory, skalowanie horyzontalne - kolejne węzły 6

Klasyfikacja celów Określenie platformy (sprzętowej i programowej) Weryfikacja platformy Ocena alternatywnych możliwości Prognozowanie wydajności (przy określonej konfiguracji i wybranym poziomie obciążenia) Tuning wydajności (wyszukiwanie najlepszych wartości parametrów) Optymalizacja (wyszukiwanie komponentów o największym znaczeniu dla wydajności) Skalowalność a wąskie gardło Planowanie rozmiaru systemu (w rozumieniu sprzętowym) 7

Cechy systemu/aplikacji Dostępność - w rozumieniu niezawodność (np. eliminacja pojedynczych punktów awarii - SPOF) a także bezpieczeństwo Równoważenie obciążenia (LB) Wydajność 8

Wydajność Z perspektywy systemu - np. czas wykonania określonego fragmentu kodu Z perspektywy użytkownika - np. czas odpowiedzi systemu Performance Engineering 9

Przepustowość i czas reakcji 10

Różne podejścia do badania wydajności Pomiary Narzędzia do testowania Benchmarki Modelowanie Analityczne (np. Modele Markova, Modele kolejkowe, Sieci Petriego) Symulacyjne (np. CSIM, SimPack) Wah B.: Wiley Encyclopedia of Computer Science and Engineering, John Wiley & Sons, 2008 11

Ogólny schemat architektury 12

Środowisko testowe SLES 10, IBM HTTP Websphere, IBM Websphare Application Server, IBM DB2 13

IBM Trade Performance Benchmark - Trade 6 Modeluje giełdę on-line Generuje rzeczywiste obciążenie Posiada gotowe scenariusze działania 14

Generator obciążenia - JMeter Generuje zapytania Przykład: 50 klientów w tym samym czasie (1000 powtórzeń) HTTP Request (metoda GET) Test 1. Wszystkie węzły aktywne; Test 2. Wyłączony Web2; Test 3. Wyłączony App2; Test 4. Właczony jedynie Web1 15

Testy wydajności 16

Wyniki - czas odpowiedzi Czas odpowiedzi [ms] 17

Wyniki - przepustowość Przepustowość [zapytań/s] 18

Wykorzystanie CPU Test 1 Test 2 Test 3 Test 4 19

QPN Analiza ilościowa (QN) + jakościowa (PN) [Bause F., 1993r.] Miejsca zawierają dodatkowo elementy kolejek (queueing place = queue + depository) Np. HiQPN-Tool, SimQPN 20

Podsumowanie Skonstruowano system rzeczywisty Opracowano mechanizmy/sposoby testowania Badano zachowanie systemu na bazie parametrów wydajnościowych Rozpoczęto modelowanie z użyciem formalizmu QPN 21

Przyszłość Porównanie wcześniejszych modeli symulacyjnych (TCPN) z modelami QPN Modele wydajnościowe środowisk DCS przy użyciu QPN Weryfikacja modeli 22

Dziękuję za uwagę! 23