ACG Enbterprise Guida Installazione
Transcript
ACG Enbterprise Guida Installazione
ACG Enterprise Sizing IBM Power ACG Enterprise Sizing IBM Power © Copyright ACG SRL 2015. Tutti i diritti riservati. ACG Enterprise Sizing IBM Power Sizing ACG Enterprise Prima Edizione (Settembre 2015) © Copyright ACG S.r.l. 2015. Tutti i diritti riservati © Copyright ACG SRL 2015. Tutti i diritti riservati. ACG Enterprise Sizing IBM Power Note e Trademarks © Copyright ACG S.r.l. 2015. Tutti i diritti riservati. ACG e ACG Enterprise sono marchi di ACG S.r.l., con socio unico e soggetta all’attività di direzione e coordinamento di TeamSystem S.p.A., sede legale in in via Yuri Gagarin, 205 – 61122 Pesaro (PU), Cap. Soc. € 100.000 i.v., codice fiscale e iscrizione al Registro delle Imprese di Milano n. 08419500965 (di seguito “ACG”) - Tutti i diritti riservati. I marchi e loghi riportati nel presente documento diversi da ACG e ACG Enterprise (ivi inclusi, a mero titolo esemplificativo e non esaustivo, IBM, il logo IBM, Adobe, il logo Adobe, PostScript, il logo PostScript, Intel, il logo Intel, Intel Inside, il logo Intel Inside, Intel Centrino, il logo Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium e Pentium, Linux, Microsoft, Windows, Windows NT e il logo di Windows, UNIX, Java, Novell, il logo Novell, openSUSE e il logo openSUSE, AS/400, BladeCenter, Cognos, DB2, DB2 Universal Database, eServer, i5/OS, iSeries, OpenPower, OS/400, POWER, Power Systems, pSeries, Rational, System i, System i5, System p, System p5, System Storage, System x, WebSphere, etc.) sono di titolarità di soggetti terzi. ACG rispetta i diritti di proprietà intellettuale di terzi. Tutti i contenuti del presente documento e i diritti ad essi correlati sono riservati. Tali contenuti pertanto possono essere consultati esclusivamente per finalità d’informazione personale, essendo espressamente vietato ogni diverso utilizzo senza il preventivo consenso scritto di ACG. Sebbene sia stata usata ogni ragionevole cura nel raccogliere e presentare le informazioni contenute nel presente documento, nessuna garanzia è prestata in ordine alla loro esattezza, completezza, utilità, né ai loro possibili impieghi da parte degli utenti; è pertanto esclusa ogni responsabilità di ACG per errori, inesattezze od omissioni relative a dette informazioni. I contenuti del presente documento sono soggetti a continuo aggiornamento e sono da ritenersi puramente indicativi e suscettibili di eventuali errori e/o imprecisioni. ACG può introdurre miglioramenti e/o variazioni ai prodotti e/o programmi descritti nel presente documento in qualsiasi momento e senza preavviso. Il presente documento può contenere informazioni che riguardano programmi e propositi futuri, che vengono descritti di volta in volta mediante l’utilizzo di termini come "attendersi", "stimare", "prevedere", "prospettare" e "programmare". Tali dichiarazioni per loro natura non comportano alcun impegno a carico di ACG, che pertanto non assume in relazione ad essi alcuna responsabilità di realizzazione. Qualunque riferimento a siti web diversi da www.acginfo.it è fornito a solo titolo esemplificativo e non costituisce invito all’utilizzo e/o navigazione. I contenuti dei siti web referenziati non sono parte dei prodotti ACG e il loro eventuale utilizzo da parte dell’utente è effettuato a suo esclusivo rischio. Le informazioni relative a prodotti non ACG contenute nel presente documento sono fornite dai rispettivi fornitori, dagli annunci pubblicitari e da informazioni liberamente disponibili. ACG © Copyright ACG SRL 2015. Tutti i diritti riservati. ACG Enterprise Sizing IBM Power non ha collaudato tali prodotti e non può confermarne l’accuratezza delle prestazioni, la compatibilità con i prodotti ACG o qualunque altra caratteristica. Qualunque richiesta sulle caratteristiche operative dei prodotti non ACG deve essere rivolta direttamente ai rispettivi fornitori. Fatti salvi i danni causati da dolo o colpa grave, ACG non assume nessuna responsabilità circa i contenuti del presente documento. In particolare, tali contenuti non rappresentano una promessa o garanzia relativa all’idoneità a determinati scopi dei prodotti ACG oppure alla non violazione, da parte dei prodotti ACG stessi, di leggi di qualsivoglia natura. © Copyright ACG SRL 2015. Tutti i diritti riservati. ACG Enterprise Sizing IBM Power Elenco degli aggiornamenti Data Versione Descrizione 22/09/2015 V1.0 Prima versione © Copyright ACG SRL 2015. Tutti i diritti riservati. ACG Enterprise Sizing IBM Power INDICE NOTE E TRADEMARKS ............................................................................................................... 3 1. INTRODUZIONE ................................................................................................................... 7 2. DATI PER DIMENSIONAMENTO ..................................................................................... 8 2.1 TABELLA DI SIZING ................................................................................................................. 8 2.1.1 Capacità di calcolo richiesta in funzione degli utenti ................................................... 9 3. TEST SU IBM POWER SYSTEM ...................................................................................... 11 3.1 LIVELLO DI PRODOTTO TESTATO .......................................................................................... 11 3.2 DESCRIZIONE DELL’AMBIENTE DI TEST................................................................................. 11 3.3 CONFIGURAZIONE SOFTWARE............................................................................................... 12 3.3.1 Websphere .................................................................................................................... 12 3.4 SCENARI DI TEST .................................................................................................................. 12 3.5 COMMENTO AI RISULTATI ..................................................................................................... 14 3.6 DETTAGLIO RISULTATI ......................................................................................................... 16 4. METODOLOGIA UTILIZZATA PER I TEST DI PERFORMANCE E SCALABILITÀ ................................................................................................................................ 17 4.1 4.2 4.3 4.4 SCENARI ............................................................................................................................... 17 TRANSAZIONI APPLICATIVE .................................................................................................. 17 GENERATORE DI CARICO ...................................................................................................... 17 INDICATORI DI PERFORMANCE RACCOLTI E TOOL PER IL RILEVAMENTO ............................... 17 © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 6 di 18 ACG Enterprise Sizing IBM Power 1. Introduzione Il documento riassume le indicazioni per il sizing del prodotto ACG Enteprise. L'installazione di ACG Enterprise si basa su tre macro componenti software: • l’Applicazione ACG • ACG Enterprise Hub ed altri prodotti basati nativamente su Enterprise Hub (Crediti Enterprise, Cespiti Enterprise, etc) • Polyedro ACG Enterprise Hub è un'applicazione web che gira in Websphere Application Server 8.5.5 (nel seguito referenziato anche con l'acronimo WAS), che ne rappresenta il prerequisito. ACG Enterprise e Polyedro sono installabili su diverse piattaforma hardware e questo rende possibili differenti scenari di installazione. Nel seguito si considerano le due differenti opzioni di installazione su IBM Power System come riassunto nella tabella Opzione 1 Partizione Linux Distribuzione Suse Partizione IBM i Polyedro IBM Websphere App. Server 8.5.5 (ospita ACG Enterprise Hub) Applicazione ACG 2 IBM Websphere App. Server 8.5.5 (ospita ACG Enterprise Hub) Applicazione ACG Polyedro © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 7 di 18 ACG Enterprise Sizing IBM Power 2. Dati per dimensionamento 2.1 Tabella di sizing La tabella riporta, in funzione degli utenti concorrenti, i requisiti minimi richiesti dal prodotto ACG Enterprise quando installato nella configurazione consolidata su sistema IBM Power System. I dati si riferiscono sia alla configurazione con WAS sulla partizione IBM i che a quella con WAS sulla partizione Linux e sono stati ricavati mediante proiezioni fatte con lo strumento IBM WorkLoad Estimator a partire dai dati di performance raccolti durante le sessioni di test. Capacità di calcolo richiesta (CPW): Indica quanto impegnata risulta la partizione IBM i a seguito del carico utente; è espressa in multipli di Commercial Process WorkLoad (CPW) un indicatore utilizzato per rappresentare le potenza relativa di ogni sistema power IBM i Core: numero di core richiesti per la partizione RAM: memoria in GB richiesta per la partizione Ops/sec: operazioni medie al secondo che il sistema dei dischi deve gestire © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 8 di 18 ACG Enterprise Sizing IBM Power 2.1.1 Capacità di calcolo richiesta in funzione degli utenti I grafici sono delle proiezioni della capacità di calcolo richiesta dall’applicazione in funzione del numero di utenti concorrenti espressa in CPW per la partizione IBM i e in % CPU del processore Power8 per la partizione Linux. © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 9 di 18 ACG Enterprise Sizing IBM Power © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 10 di 18 ACG Enterprise Sizing IBM Power 3. Test su IBM Power System La sezione descrive i risultati dei test di performance eseguiti sul prodotto ACG Enterprise presso l’IBM Power System Benchmark Center di Montpellier dal 15 al 30 Giugno 2015. La configurazione testata prevede l’installazione di tutte le componenti del prodotto su sistema IBM Power rispettivamente sulle partizioni Linux e IBM i. Sono state testate e ricavate informazioni per il dimensionamento per due configurazioni che prevedono Websphere Application Server installato rispettivamente su: • partizione Linux • partizione IBM i 3.1 Livello di prodotto testato Il livello di prodotto ACG Enterprise testato è V1R1M0 del 12 Giugno 2015. Si rimanda alla documentazione di installazione per i livelli di prodotto prerequisito. 3.2 Descrizione dell’ambiente di test © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 11 di 18 ACG Enterprise Sizing IBM Power La partizione Linux della configurazione di test è ospitata all'interno del sistema operativo IBM i, sfruttando le capacità di virtualizzazione offerte dal Virtual Partition Manager ( VPM ). Lo spazio disco della partizione Linux è virtuale ed è ottenuto riservando una porzione dello spazio disco totale dell'IBM i (NWSSTG). La connettività verso l'esterno della partizione Linux è fornita attraverso un collegamento interno virtuale fra le due partizioni ed utilizzando la stessa scheda ethernet come punto di collegamento fisico. 3.3 Configurazione software 3.3.1 Websphere Min Max Heap size (MB) 256 3072 JDBC Connecton pool (nr. Connessioni) 10 100 10 100 Driver IBM ToolBox Web Container pool (nr Thread) E’ stata utilizzata la configurazione che prevede l’utilizzo della JVM a 64 bit. 3.4 Scenari di test La tabella riassume i percorsi oggetto del test, l’area applicativa di competenza e la distribuzione degli utenti virtuali per ogni script. User Group Area Script Group 1 Group 2 Contabilità Estratto conto cliente 2 2 Users 3 4 Contabilità Registrazione con IVA cliente 4 6 9 12 Group 3 Contabilità Interrogazione mastrino a ripresa di saldo 2 4 6 8 Group 4 Contabilità Registrazione senza IVA fornitore 4 6 9 12 Group 5 Contabilità Scadenzario fornitore 2 2 3 4 Group 6 Vendite Immissione ordine di vendita 5 10 15 20 Vendite Immissione bolla 5 10 15 20 Group 8 Gestione acquisti Immissione ordine fornitore 5 8 12 16 Group 9 Gestione acquisti Immissione fattura di acquisto 6 8 12 16 Group 10 Gestione acquisti Immissione richiesta di acquisto 5 4 6 8 40 60 90 120 Group 7 Nr. total concurrent users © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 12 di 18 ACG Enterprise Sizing IBM Power Per la configurazione con Websphere Application Server su IBM i, sono stati aggiunti altri percorsi nelle aree applicative Gestione Crediti e Gestione Cespiti. Queste funzionalità sono realizzate in java e sono fruibili in maniera integrata nelle soluzione ACG Enterprise. User Group Group 11 Area Script Gestione crediti Agenda del collector 1 2 3 4 Group 12 Gestione cespiti Immissione nuovo cespite 1 2 3 4 Group 13 Gestione cespiti Calcolo ammortamento 1 1 1 1 43 65 97 129 Users Nr. total concurrent users © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 13 di 18 ACG Enterprise Sizing IBM Power 3.5 Commento ai risultati In tutti i casi di test l’utilizzo della memoria non appare critico e tutte le configurazioni possono essere gestite con la RAM assegnata ad ogni partizione. Nessun fenomeno di esaurimento dell’heap si è verificato né durante i test di durata di 1 ora nè durante i test di lunga durata (6/8 ore). Allo stesso modo, l’accesso al disco ha tempi di risposta molto buoni (da 0,2 ms a 0.7 ms.). Il response time medio per tutte le transazioni applicative appare generalmente in target (< 3 seconds). Un utente reale connesso all’applicazione registra gli stessi tempi del tool Rational Performance Tester. Per alcune transazioni (ad. esempio la Login) si nota una differenza tra il primo accesso ed i successivi. Il throughput applicativo, i.e. il numero di records inseriti nel database, ed il server throughput, i.e. i bytes trasferiti da/verso il server, cresce proporzionalmente al numero di utenti concorrenti, il sistema quindi lavora in condizioni di linearità. WAS on Linux WAS on IBM i Record inserted Applicative Throughput 20000 18000 16000 14000 12000 10000 8000 6000 4000 2000 0 17475 16850 13780 12387 10475 9223 5976 5981 40 60 90 120 Concurrent users © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 14 di 18 ACG Enterprise Sizing IBM Power L’utilizzo della CPU è l’indicatore di performance fondamentale, su entrambe le partizioni in funzione delle differenti configurazioni, per indentificare il carico massimo agevolmente sostenibile. Si assume come limite di CPU un valore medio stabilmente intorno al 60%. I risultati mostrano che la configurazione che prevede l’installazione di Polyedro e ACG Enterprise Hub (WAS) sulla stessa partizione consente di ottimizzare l’utilizzo delle risorse riuscendo a gestire con 3 processori un massimo di 120 Utenti concorrenti. © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 15 di 18 ACG Enterprise Sizing IBM Power 3.6 Dettaglio risultati La tabella che segue riporta i risultati di dettaglio raccolti. Si indicano oltre ai dati identificativi del test (Data, Ora, membro libreria Performance Tool) e della configurazione (sistema, configurazione partizioni,..), il dettaglio degli indicatori di performance raccolti. Ogni caso di test è stato eseguito più volte al fine di certificare la riproducibilità dei risultati. © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 16 di 18 ACG Enterprise Sizing IBM Power 4. Metodologia utilizzata per i test di performance e scalabilità 4.1 Scenari Per le attività di performance sono stati definiti, sulla base degli scenari di uso dell’applicazione, una serie di percorsi applicativi in differenti aree del prodotto. Le funzioni sono state raggruppate in scenari eseguiti da un numero di utenti virtuali distribuiti sui differenti percorsi. Ogni utente virtuale esegue ciclicamente il percorso con think time variabili in maniera random tra 5 e 15 secondi. Gli scenari sono eseguiti per un una durata media di 1 ora. Per ogni scenario è stata condotta una esecuzione di lunga durata (6/8 ore) per identificare possibili problemi di leak di risorse. Durante l’esecuzione degli scenari un utente reale è connesso all’applicazione. 4.2 Transazioni applicative Nei percorsi di test sono state tracciate alcune fasi del dialogo utente particolarmente significative e qualificanti del livello di servizio fornito dall’applicazione. Queste fasi, dette Transazioni applicative, sono classificate in: • Login • Opening panel • Query • Saving 4.3 Generatore di carico Il tool utilizzato è IBM Rational Performance Tester V. 8.6. E’ una soluzione per la verifica delle prestazioni e della scalabilità delle applicazioni. Consente di registrare le interazioni utente durante l’esecuzione di un flusso applicativo e farle rieseguire da un numero di utenti simulati (virtuali) variabile a piacere. L’ambiente applicativo ed il generatore di carico sono sulla stessa rete locale. 4.4 Indicatori di performance raccolti e tool per il rilevamento Indicator Description Tool IBM i % CPU Avg Rappresenta la percentuale di CPU utilizzata nella partizione IBM i riferita alla quantità di processore assegnata alla partizione. IBM Performance tool for iSeries IBM i % CPU Max Valore di picco della percentuale di CPU utilizzata nella partizione IBM i riferita alla IBM © Copyright ACG SRL 2015. Tutti i diritti riservati. Performance Pagina 17 di 18 ACG Enterprise Sizing IBM Power quantità di processore assegnata alla partizione. tool for iSeries % Disk Arm Util. Avg Valore medio della % di utilizzo del braccio disco IBM Performance tool for iSeries % Disk Arm Util. Max Valore di picco della % di utilizzo del braccio disco IBM Performance tool for iSeries Disk response time Response time del disco IBM Performance tool for iSeries Linux % CPU Avg Rappresenta la percentuale di CPU utilizzata nella partizione Linux riferita alla quantità di processore assegnata alla partizione. Nmon Linux % CPU Max Valore di picco della percentuale di CPU utilizzata nella partizione Linux riferita alla quantità di processore assegnata alla partizione. Nmon Linux RAM Usage (GB) Valore medio di utilizzo della RAM Nmon Heap WAS heap IBM Pattern Modeling and Analysis tool for Java Garbage Collector Applicative Throughput Numero di record inseriti nel database SQL command Server Throughput Bytes transferiti da/verso il server Rational Performance Tester Fine Documento © Copyright ACG SRL 2015. Tutti i diritti riservati. Pagina 18 di 18