Fai la cosa giusta da subito: Troubleshooting Server Side JVM. Giuseppe Galli g.galli@k-tech.it K-Tech Javaday IV Roma 30 gennaio 2010



Documenti analoghi
Segnali dal futuro. ed evitare gli abbandoni degli utenti

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

TYPO3 in azione con l infrastruttura ZEND: affidabilità e sicurezza. Mauro Lorenzutti CTO di Webformat srl mauro.lorenzutti@webformat.

Architettura di un sistema operativo

LAit & Red Hat Dante Chiroli Direzione Tecnologie: Architetture

Sistemi di Antivirus CEFRIEL. Politecnico di Milano. Consorzio per la Formazione e la Ricerca in Ingegneria dell Informazione. Politecnico di Milano

La Certificazione ISO/IEC Sistema di Gestione della Sicurezza delle Informazioni

Presentazione Aziendale

Chi Siamo Azienda Certificata ISO 9001:2000.

creiamo eccellenza per vocazione

Approccio stratificato

Chi siamo e cosa offriamo

Prevedere il comportamento delle applicazioni Web in produzione

DW-SmartCluster (ver. 2.1) Architettura e funzionamento

La continuità operativa in azienda: concetti base e l esempio di Vimercate Paolo Colombo Responsabile Sicurezza Sistemi Informativi Azienda

Servizi di Sicurezza Informatica. Antivirus Centralizzato per Intranet CEI-Diocesi

Un sistema di identificazione basato su tecnologia RFID

PROJECT MANAGEMENT SERVIZI DI PROJECT MANAGEMENT DI ELEVATA PROFESSIONALITÀ

Controllo e monitoraggio della qualità erogata dalle aziende di TPL

iseries Monitoring By Tango04

IBM Power in cloud, l'ambiente As400 va sulla nuvola

BigData Analysis le tre V Scenario Changelles Solution deployment Risultati Fasi successive Evoluzioni future

Maria Aliberti, Sophia Danesino, Aurora Martina, Clotilde Moro, Mario Scovazzi e altri presentano la loro esperienza di DOCENTI COLLABORATIVI

darts Software & Engineering Consulenza Progettazione System Integration ITS BSS New Media Company

L ARMONIZZAZIONE DEI PROCESSI CON IL CLIENTE AL CENTRO

Servizi di consulenza e soluzioni ICT

Thinking Fast: il sistema di backup più veloce al mondo ora esegue anche l'archiviazione

Application Server per sviluppare applicazioni Java Enterprise

Implementing a new ADT based on the HL7 version 3 RIM. Esempio

Analisi di prestazioni di applicazioni web in ambiente virtualizzato

Note sul tema IT METERING. Newits 2010

EyesServ. La piattaforma di monitoraggio per la tua sala server. Soluzioni Informatiche

soluzioni di e-business knowledge management

GESTIONE DEL CICLO ATTIVO E PASSIVO IN OUTSOURCING. Modelli operativi per le registrazioni contabili delle Associazioni di Categoria

Velocizzare l'esecuzione di Joomla! con Zend Server Community Edition

FNOMCeO. Erogazione di servizi per la gestione delle Anagrafiche presso gli Ordini provinciali dei Medici. Lecce 27 Novembre 2009

PROGRAMMA DEL CORSO AMMINISTRATORE DI SISTEMI LINUX

I see you. fill in the blanks. created by

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

Installare MDaemon su un cluster Microsoft

MONITORAGGIO UNITARIO PROGETTI 2007/2013 PROTOCOLLO DI COLLOQUI ANALISI ATTIVAZIONE SERVIZIO IGRUE IN SPCOOP. Link.it srl - Analisi Servizio IGRUE 1

Ambienti di Sviluppo

Ti consente di ricevere velocemente tutte le informazioni inviate dal personale, in maniera assolutamente puntuale, controllata ed organizzata.

Kaseya: il prodotto giusto per. Andrea Veca Achab srl

Gestione eventi di sistema Gestire correttamente la diagnostica di Windows

Architettura del Sistema Presenze

Solutions One

Gestione Operativa e Supporto

Lo specialista della locazione Veloce e competente

CLOUD LAB. Servizi IT innovativi per le aziende del territorio. Parma, 5 Dicembre 2012

Sistemi informativi secondo prospettive combinate

EyesLog The log management system for your server farm. Soluzioni Informatiche

Controllo dei processi energivori in una PMI. MAC Autoadesivi s.r.l.

Monitoraggio e performance: il ruolo del DBA manager e gli strumenti a supporto

L obiettivo che si pone è di operare nei molteplici campi dell informatica aziendale, ponendosi come partner di riferimento per l utenza aziendale.

L'hosting Wholesale: Basato sull'architettura IBM Blade Center

1- Corso di IT Strategy

Risorsa N Diploma di Ragioniere Perito Commerciale e Programmatore. Inglese Buono Francese Scolastico

COMPETENZE IN ESITO (5 ANNO) ABILITA' CONOSCENZE

pur trattandosi, in alcuni casi, di passati remoti, vale la pena ricordare:

Lorenzo Simone. Roma, 5 Novembre 2013

Smart Wireless Temperature Monitoring System

Lezione 4 La Struttura dei Sistemi Operativi. Introduzione

Workflow Infrastructure Services

Cloud Hosting HSP (Hardware Service Provision) Per il tuo Dealer Management System

PAWAS. Gestione sicurezza applicativa

Athesia Soluzioni Informatiche è IBM Business Partner con personale commerciale e tecnico certificato.

RIDISEGNARE I SERVIZI DI CONSULENZA SULLE NECESSITÀ DELLA RETE: IL CASO DZ BANK.

Navigare verso il cambiamento. La St r a d a. p i ù semplice verso il ca m b i a m e n t o

anthericamail Il sistema professionale di Newsletter e Online Marketing Versione 2.0

Ottimizzazione dell infrastruttura

Open Source Monitoring. per le imprese. Sicurezza di investimento. Presenza presso il cliente. Competenza

CONNECTING THE FUTURE

Automation Solutions

Protezione. Protezione. Protezione. Obiettivi della protezione

Introduzione all Architettura del DBMS

Quali requisiti contrattuali nelle richieste di offerta per beni e servizi relativi alla ICT Security. Specificità del contesto Pirelli.

Remote Download (DLD ) veloce, comodo ed economico Trasferimento wireless tramite WLAN / GPRS

RDP Telecomunicazioni s.r.l. Company Presentation

IL CASO DELL AZIENDA. Perché SAP.

11. Evoluzione del Software

CHIARIMENTI al 27/1/2011

Analisi e sviluppo di un sistema automatico per la segnalazione di stati anomali dei job del Data Center S.Co.P.E.

COMPA Bologna 7/8/9 novembre ITIL / CMDBuild: un esempio di progetto di BPR e riuso in ambito ICT

CATEGORIZZAZIONE PREVENTIVA di tutte le tipologie di richieste e dei dati necessari alla loro gestione Change Mgmt

ANALISI E PROGETTAZIONE DI UN SISTEMA DI MONITORAGGIO PER INFRASTRUTTURE CLOUD

2. Allestire un laboratorio virtuale attraverso un software di virtualizzazione. In questo corso utilizzeremo Microsoft Virtual P C 2004 SP 1

Modulo Piattaforma Concorsi Interattivi

L infrastruttura di Knowledge Management della Rete Integrata Nazionale GPS (RING) dell INGV

Luganet SA, all rights reserved COMPANY IDENTITY

SPECIALISTI IN MARKETING OPERATIVO.

La Certificazione ISO 9001:2008. Il Sistema di Gestione della Qualità

Cyber security forum. Centro InfoSapienza Roberto Messa. Roberto Messa Centro Infosapienza

CASO DI SUCCESSO X DATANET INSIEME A VENETO BANCA PER LA GESTIONE DELL ASSEMBLEA SOCI

Profilo della Società per la Piccola e Media Impresa (PMI)

Velocizzare l'esecuzione di Joomla! con Zend Server Community Edition

CLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon RDS

LSF. lab solution LOG SYSTEM FRAMEWORK. Pagina 1 di 14

PROGETTO ELDAO ORGANIZZAZIONE, VANTAGGI, OFFERTA

Introduzione alla Virtualizzazione

Transcript:

Fai la cosa giusta da subito: Troubleshooting Server Side JVM

Relatore Ing. Giuseppe Galli Partner in K-Tech, CTO Esperto in APM da 4 anni Lavora su soluzioni Java nel dominio enterprise dal 1998 In K-Tech da 7 anni g.galli@k-tech.it

L'azienda: K-Tech s.r.l. Dove il nostro Know How ci ha portato Siamo una società romana che opera a 360 sulla tecnologia Java in ambito Enterprise. Competenze in: Application Performance Management Software Performance Engineering Project Management System Administration OOAD Formazione Oracle IBM CA Wily -.. Open Source Servizi in EMEA: MCS, CRC, Business Continuity 24X7 on site < 24h from call Certificati ISO 9001 in Progettazione ed erogazione di corsi di formazione

K-Tech Educational Nel nostro Catalogo Formazione abbiamo corsi su: Performance Analisi Architettura Programmazione Amministrazione JBoss Application Server Riconsegnaci il feedback! E potrai vincere uno dei tre corsi su Java Virtual Machine Troubleshooting Sviluppo Enterprise

Troubleshooting Il Metodo: APM: Vantaggi Requisiti Gestione delle performance applicative ITIL: Incident management (IcM) in ITSM

Gestione delle Performance Applicative Performance applicative = Performance ditta Ruolo IT : i dati WWW i processi

Gestione delle Performance Applicative Aumentare Competitività Time 2 market Costi IT Diminuire Tempi per riparare Affidabilità Brand Errori e fermi Stress

Metodo Individua e verifica Caratterizza e priorizza (triage) Isola e scopre l'origine Documentare Invia allo specialista

Fase 1: Individua e verifica Individuazione automatica o manuale Monitoraggio attivo o passivo Verifica e convalida il problema ed evita i falsi allarmi

Fase 2: Triage Caratterizzare il problema attraverso i sintomi Triage assegna le priorità ai diversi incident

Fase 3: Isola e scopre l'origine Lo SME separa gli effetti dalle cause originarie Individuare il componente problematico Tipicamente: carico, configurazione, codice, back-end

Fase 4: Documentazione La documentazione dovrebbe presentare: Quando il problema si è presentato L'impatto sul servizio I dati rilevati nella verifica e nell'analisi La causa principale ed il perché è accaduto Fare confronto con valori dello stato normale Mostrare oltre ai dati il comportamento dei componenti

Documentazione Sul mio laptop funziona L'applicazione è stata testata E' colpa della rete Il cluster va bene Il DB risponde veloce

Monitoraggio Architettura Monitoraggio attivo/passivo

Misure nella JVM Metriche Tempi Uso delle risorse HW Concorrenza Crash Errori Strumenti di misura Probe: java.lang.instrument JMX: java.lang.management

Rilevazione Automatica o manuale Soglie di allarme e di pericolo Monitoraggio passivo real-time Log

Triage Priorità e caratterizzazione Assegnazione della priorità Analisi delle metriche Tecnica esclusione

Triage problemi JVM Caratterizzazione problemi tipici della JVM: Progressivi: occupazione memoria, blocco thread Costanti: errori o timeout che si ripetono Improvvisi: blocco thread, picchi di utilizzo della CPU Periodici: rallentamenti, crash

Documentazione Dati monitoraggio Log con stack trace Core dumps Thread dump Vendor site

Caso pratico 1 Livelock, macchina biprocessore con utilizzo costante 50% CPU (1 CPU al 100%) Misura: valore (50%) e tendenza (fisso da ore) Triage: urgente, improvviso e poi costante Isolamento: due thread in live-lock Documentazione: thread dump successivi, bug parade su sito del vendor

Caso pratico 2 Memory leak Misura: dimensione memoria permanent crescente, OOM Triage: progressivo e poi restart JVM Isolamento: PermGen, -XNoClassGC Documentazione: tempi, mem dump, opzioni start jvm

Conclusioni Gestire correttamente le performance è un aspetto vitale per ogni progetto Il metodo è necessario oltre gli strumenti Necessita del monitoraggio Assicura i risultati nel minor tempo possibile

Riferimenti http://www.k-tech.it http://www.javaportal.it http://java.sun.com/javase/reference/index.jsp http://www.perfeng.com/

Ringraziamenti Un ringraziamento a tutto il personale K-Tech: /.*/@k-tech.it e all'organizzazione del Javaday Roma

Q/A

Estrazione Estrazione dei 3 corsi su Java Virtual Machine Troubleshootig!