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