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



Podobne dokumenty
Riverbed Performance Management

Szkolenia certyfikacyjne i biznesowe Red Hat i JBoss współpraca z Partnerami

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

OSD 2017 Warszawa , Autor: Piotr Trando Linux Polska

Open Source Stack jako. alternatywa

Monitorowanie aplikacji i rozwiązywanie problemów

Rozwiązanie Compuware Data Center - Real User Monitoring

Nowy model subskrypcji, dobór produktów Red Hat i JBoss. Grzegorz Niezgoda

MONITOROWANIE DOSTĘPNOŚCI USŁUG IT

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

Rozwiązania bazodanowe EnterpriseDB

Red Hat Network Satellite Server

Szkolenie: Testowanie wydajności (Performance Testing)

Visual VM, Java Management extension i inne ciekawostki

Rozwiązanie Compuware dynatrace

Zenoss. Monitorowanie nowoczesnej serwerowni

JBOSS ENTERPRISE MIDDLEWARE WYBÓR BEZ KOMPROMISÓW

Security Master Class Separacja uprawnień administracyjnych i audytowanie zdarzeń bezpieczeństwa - RBAC w JBoss EAP.

NETBEANS PROFILER TOMASZ ŁUKASZUK

Wtorek, 17 Września 2006 Kościelisko Paweł Żuchowski Dyrektor Handlowy Quest Polska. Copyright 2006 Quest Software

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Diagnostyka awarii to nie tylko PING Pokaz zintegrowanego systemu monitorowania sieci IBM Corporation

Sposób funkcjonowania

Oprogramowanie na miarę z13

EMC Storage Resource Management Suite

SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Opis oferowanego przedmiotu zamówienia

Nowe zasady licencjonowania Red Hat Enterprise Linux i JBoss Enterprise Middleware. Grzegorz Niezgoda

Doradzamy, projektujemy, tworzymy, wdrażamy i utrzymujemy dedykowane rozwiązania i systemy informatyczne w oparciu o potrzeby zamawiającego.

Serwis rozdzielnic niskich napięć MService Klucz do optymalnej wydajności instalacji

JBoss EAP 6 - nowa szybkość i łatwiejsze zarządzanie

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Monitorowanie VMware Rafał Szypułka Service Management Solution Architect IBM Software Services for Tivoli

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

Oracle Log Analytics Cloud Service

Baza danych Oracle 11g Express Edition

Monitorowanie wydajność w bazie Oracle11g

Program szkolenia: Jenkins - Continuous Integration

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

Laboratorium A: Monitorowanie aktywności serwera

Architektura systemów webowych wysokiej przepustowości. na przykładzie Wikia

SYSTEM VILM ZARZĄDZANIE CYKLEM ŻYCIA ŚRODOWISK WIRTUALNYCH. tel: +48 (032)

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

Autoryzowane szkolenia droga do biegłości. Artur Szymczak Instruktor/Altkom

G DATA TechPaper Network Monitoring

Chmura zrzeszenia BPS jako centrum świadczenia usług biznesowych. Artur Powałka Microsoft Services

Szczegółowy Opis Przedmiotu Zamówienia

Aktualizacja środowiska JAVA a SAS

Stabilis Smart Factory

Macierze All Flash. Czy to jest alternatywa dla macierzy klasy Enterprise? Krzysztof Jamiołkowski HP EG Storage Solutions Architect

IBM Performance Management on Cloud

Client Management Solutions i Mobile Printing Solutions

Wirtualizacja. Metody, zastosowania, przykłady

Nowe mechanizmy w wersji 3 Java Card. Mateusz LESZEK (138775)

Dane bezpieczne w chmurze

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

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

Welcome to the waitless world. Inteligentna infrastruktura systemów Power S812LC i S822LC

Metody replikacji baz danych Oracle pomiędzy ośrodkami przetwarzania danych

Produkty Tivoli dla każdego Wybrane przykłady wdrożeń

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA CZĘŚĆ I

Client Management Solutions i Universal Printing Solutions

Doświadczenia z transformacji. Implementacja Office 365. Narzędzia migracyjne CodeTwo i Binary Tree

Szczegółowy opis przedmiotu zamówienia (SOPZ)

Dysk 20GB przestrzeni Ajax Ajax 1.0 Baza danych MS SQL 2005 lub 2008 Express Java Java 6 run time Microsoft Silverlight 3.

Zastosowania aplikacji B2B dostępnych na rynku zalety aplikacji online

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

produkować, promować i sprzedawać produkty, zarządzać i rozliczać przedsięwzięcia, oraz komunikować się wewnątrz organizacji.

Client Management Solutions i Mobile Printing Solutions

Bezpieczeństwo danych w sieciach elektroenergetycznych

Portal Technology Day

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

KBBS 2015 SYSTEM MONITORINGU I ZARZĄDZANIA ZUŻYCIEM ENERGII ELEKTRYCZNEJ. Grzegorz Tadra a, Radosław Grech b

Bezpieczeństwo dla wszystkich środowisk wirtualnych

Wprowadzenie do sieciowych systemów operacyjnych. Moduł 1

Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect

Paweł Rajba

Katalog szkoleń B 2 B sp. z o.o. R e d H a t C e r t i f i e d T r a i n i n g P a r t n e r. szkolenia@bel.

1.2 SYSTEMY WIZUALIZACJI I NADZORU PROCESU HMI/SCADA

Optymalna Chmura. Właściwy kierunek dla Twojego biznesu

RHEL 5 wpływ wirtualizacji na koszty

Java Enterprise Edition spotkanie nr 1. Sprawy organizacyjne, wprowadzenie

BigData & Cloud Wprowadzenie

Nowoczesne i praktyczne metody wdrażania optymalnie działających procesów i zarządzania dokumentami elektronicznymi w narzędziach BPMS/DMS

ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI

Portale raportowe, a narzędzia raportowe typu self- service

Program szkolenia: Microsoft SQL Server 2012/2014 Databases, przygotowującego do egzaminu

AirMagnet prezentacja produktów. Łukasz Grodzki, Sylwester Błaszczyk, Adam Gąciarek Materiał zgromadzony dzięki stronie

SERWERY KOMUNIKACYJNE ALCATEL-LUCENT

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA

BCC Data Centers. Oferta: Outsourcing IT, cloud computing Optymalizacja i bezpieczeństwo IT. Tytuł prezentacji 1

Bezpieczeństwo aplikacji WWW. Klasyfikacja zgodna ze standardem OWASP. Zarządzanie podatnościami

Jak znaleźć prawdziwe zagrożenia w infrastrukturze IT

Seria EonStor DS 3000

discover se3 konsola

Business Intelligence jako narzędzie do walki z praniem brudnych pieniędzy

BitDefender GravityZone Security for Virtualized Environments VS 1ROK

Organizacyjnie. Prowadzący: dr Mariusz Rafało (hasło: BIG)

Transkrypt:

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

Agenda W poszukiwaniu klucza do wydajności. Analizy, analizy i anali... statystyki, trendy... Narzędzia typu APM. Nowa JVM koniec problemu Stop The World i Big HEAP. Jak osiągnąć cel i znaleźć klucz?

W poszukiwaniu klucza... Jakie problemy wydajnościowe middleware spotykają Państwo najczęściej? Respons time Max requests Big HEAP Stop The World Inne...

Dwa zespoły jedna walka... W dążeniu do celu jakim jest wydajność ścierają się Developerzy vs Administratorzy Odwieczny problem to nie my, to oni Problem z odpowiednim testowaniem aplikacji Brak optymalizacji infrastruktury Niedostateczna wiedza o nowych technologiach i narzędziach Notoryczny brak czasu lub niechęć do wprowadzania zmian Inne...

Którą drogę wybrać? Monitoring: tego co nam dostarczono lub sami wyprodukowaliśmy Poprawa produkcji oprogramowania Zmiana JVM A może...

Szczegółowy monitoring wydajności Twojej aplikacji

Application Performance Management RootCause Transaction Instrumentation (RTI) jest aplikacją typu Application Performance Management (APM), narzędziem zapewniającym monitorowanie wydajności, ostrzegania o problemach i "drążenia" szczegółów. Służy do pomiaru, diagnozowania i rozwiązywania złożonych problemów z wydajnością oprogramowania w środowiskach rozproszonych. Wspiera możliwości rozwoju, zapewnienia jakości i aktywnego działania na temat zarządzania i poprawy wydajności aplikacji.

Application Performance Management

Application Performance Management RTI współpracuje bezpośrednio z JBoss lub integruje się z JBoss Operations Network, zapewniając następujące funkcjonalności: Business transaction: wykrywanie, monitorowanie i diagnostyka Lightweight transaction profiling: zapewnia 24x7 monitorowanie wydajności w systemach produkcyjnych z zaledwie 2% narzutem Deep-dive transaction tracing: transakcyjne śledzenia metod poprzez JVMs i ich diagnostyka Metrics and Analysis: pomiary i analiza zasobów systemowych, metryki JBoss i JVM. Pozwalają określić, jakie transakcje są zbyt wolne, a następnie szybko zdiagnozować źródło problemu. Enhanced performance alerting: zwiększona wydajność alertów wpływająca na zwiększenie współpracy personelu technicznego oraz developerów. Extends JON: rozszerza możliwości JBoss Operations Network i umożliwia mu stanie się jedyną platformą do zarządzania, monitorowania wydajności i przyczyn problemów oraz diagnostyki.

Application Performance Management Interfejsy Eclipse-based Console: własna konsola dla developerów. Poszerzająca szczegóły diagnostyki i śledzenia problemów, aż do poziomu pojedynczej metody.

Application Performance Management Eclipse-based Console: profiling

Application Performance Management Eclipse-based Console: deep-dive

Application Performance Management Interfejsy Operational Dashboards: rozszerza możliwości JON o alerty wydajności, śledzenie transakcji, dodatkowe metryki i analizy.

Application Performance Management Operational Dashboards: JON

Zmień JVM i pozbądź się problemów

Nowy JVM i... koniec problemów? Wysoce skalowalny i elastyczny runtime JVM, który obsługuje bardzo duże HEAP bez zatrzymań na potrzeby GC. Zapewnia spójne czasy odpowiedzi z gwarancją przewidywalności dla aplikacji korporacyjnych. Produkt Zing JVM to: Wysoce skalowalny i elastyczny runtime JVM, który jest w 100% kompatybilny z Java Zoptymalizowany by wspierać każdy kontener Java i aplikacji klasy enterprise Sprawdzony JVM 4tej-generacji, oparty o Oracle HotSpot Wszechstronna platforma, która zawiera narzędzia do wizualizacji, zarządzania i monitoringu całej JVM z jednej centralnej konsoli

Nowy JVM i... koniec problemów? Cechy Zing JVM 1. Poprawia szybkość działania aplikacji wspierając bez przestojowe GC i bardzo duże obszary pamięci HEAP (1 512 GBs) 2. Bardziej jednolite czasy odpowiedzi aplikacji nawet pod obciążeniem 3. Większa niezawodność i dostępność aplikacji poprzez solidną i elastyczną JVM 4. Wyższe wskaźniki transakcyjności lub ilości użytkowników per instancja z wysokim wskaźnikiem zrównoważenia i przepustowości 5. Szybszy czas deploymentu i prostsze nim zarządzanie 6. Szybszy czas rozwiązywania problemów na produkcji poprzez narzędzia diagnostyczne z zero-overhead

Nowy JVM i... koniec problemów?

Nowy JVM i... koniec problemów? JVM został specjalnie zaprojektowany i zoptymalizowany pod Linux 1. Zing jest najmocniejszą JVM dla Linux Zapewnie wysoką responsywność, skalowalność i przepustowość Skalowanie do setek GBs pamięci i dziesiątek rdzeni procesorów 2. Tylko ta JVM została zaprojektowana i zoptymalizowana pod Linux Aplikacje Java uzyskują elastyczną skalowalność dzięki wykorzystaniu nowoczesnych serwerów x86 3. Zapewnia głęboki wgląd w aplikację Java Zero-overhead, i zawsze działającą w tle diagnostyką i monitoringiem, które redukują potrzebę strojenia i skracają czas potrzebny na rozwój aplikacji 4. Java oparta na sprawdzonej technologii firmy Azul 100% kompatybilności z Java, prosta w instalacji, nie wymaga zmiany w kodzie aplikacji!!!

Nowy JVM i... koniec problemów? ecommerce Portal App: 17.7 x więcej uzytkowników 6.8 x lepsze czasy odpowiedzi 10:1 konsolidacja instancji JVM Większa przepustowość Wysoka dostępność

Nowy JVM i... koniec problemów? Przy okazji bardzo przydatna opcja JVM -XX:+PrintGCApplicationStoppedTime. Wypisze ona każde wystąpienie stop-the-world, mniej więcej w tym stylu: Total time for which application threads were stopped: 0.4178300 seconds

Jaki jest cel? Jaki jest cel naszej pracy (developer/administrator)? Osiągnięcie akceptowalnej funkcjonalności ;-) Poprawa WYDAJNOŚCI (aplikacji i serwerów) Poprawa jakości

Jak osiągnąć cel i znaleźć klucz? Ciągłe (24/7) zbieranie danych z infrastruktury: serwery i aplikacje Automatyzacja analiz zebranych danych Automatyzacja powiadamiania o błędach i problemach Dbałość o poziom SLA Optymalizacja: konfiguracji,aplikacji,środowiska...

Jak osiągnąć cel i znaleźć klucz? Jeden, by wszystkimi rządzić, Jeden, by wszystkie odnaleźć, Jeden, by wszystkie zgromadzić i w serwerowni osadzić ;-) Performance Diagnostics Made Easy

Szkolenia i egzaminy. JB248 - JBoss Application Administration I EX248 - Red Hat Certified JBoss Administration (RHCJA) Exam JB348 - JBoss Application Administration II JB232 - Monitoring with JBoss ON JB234 - Systems Management with JBoss ON

Zmiana nazwy... A new name. While the name may be new, WildFly is the eigth version of the project previously known as JBoss AS. Picking up where JBoss AS 7 left off, Wildfly 8 is JBoss' new community project for rapidly driving forward java application server innovation.

Dziękuję / Pytania? Przemysław Kuźnicki RHC{E,VA} JBCAA B2B Sp. z o.o. pk@bel.pl