Obiettivo generale
Verificare la fattibilità dell'ipotesi PKS per la conversione al multipiattaforma di SME.up
Obiettivi specifici
- Generare una libreria contenente pochi sorgenti autosufficienti ma che rappresentino un sottoinsieme significativo delle funzioni di SME.up.
- Verificare il funzionamento dell'interattivo, emissione finestre, richiami, subfile ecc.
- Verificare alcuni comandi di sistema (creazione code, lettura di un membro ecc)
- Verificare le performance di accesso al DATABASE in particolare nelle modalità
- Accesso standard
- Accesso mediante SQL
- Accesso standard
- Verificare la sottomissione batch
Passi da eseguire
Creare il database degli articoli
CALL TSTCRE
Genera 50.000 articoli in BRARTI0F con descrizione costruita concatenando parole e codice progressivo di 7 caratteri
Test di performance
Lanciare il comando
CALL TSTMUL
- Scegliere fra i seguenti funzioni e metodo (non funziona la ricerca)
STD Lettura standard del DATABASE |
.001 Lettura per codice |
.002 Scansione descrizione con prefisso |
.003 Lettura per numero record |
SQL Lettura mediante SQL del DATABASE |
.001 Lettura per codice |
.002 Scansione descrizione con prefisso |
.003 Lettura per numero record |
SYS Esecuzione comandi di sistema |
.001 Aprire un membro sorgente |
.002 Leggere e scrivere una coda |
.003 Scandire un membro sorgente |
ALL Esecuzione completa |
.001 Tutti i comandi in successione |
Significato dei parametri - Stampa R=Forma ridotta D=Forma di dettaglio
- Batch 1=Esecuzione batch. Sottomette lo stesso programma
- F05 Esecuzione multipla (F05 e inserire il numero di esecuzioni)
E' possibile attivare la memorizzazione multipla
Primi risultati delle performance
==================================================================================================== |
! ! Esecuzione ! Esecuzione ! ! ! Su STD ! |
!Accessi ! Batch ! Interattivo ! Delta ! Delta % ! Batch ! |
! ! ! ! ! ! ! |
! 90.000 ! 520 ! 532 ! -12 ! -2% ! ! |
! 1.000.000 ! 7.591 ! 7.524 ! 67 ! 1% ! ! |
! 400 ! 2 ! 2 ! ! 0% ! ! |
! 90.000 ! 2.860 ! 7.688 ! -4.828 ! -63% ! 5,5 ! |
! 1.000.000 ! 9.986 ! 30.801 ! -20.815 ! -68% ! 1,3 ! |
! 400 ! 12.901 ! 13.193 ! -292 ! -2% ! 6.450,5 ! |
! ! 1.020 ! 938 ! 82 ! 9% ! ! |
! ! 30 ! 29 ! 1 ! 3% ! ! |
==================================================================================================== |
Commenti ai risultati . La CHAIN eseguita mediante SQL è 5 volte più lenta se eseguita in BATCH . La SETLL / READ mediante SQL è 1.3 volte più lenta se eseguita in BATCH . L'esecuzione in BATCH dell'SQL è significativamente più veloce quindi se quanto sopra viene fatto in interattivo i risultati sono molto peggiori (indicativamente da moltiplicare per 3)
Add new attachment
Only authorized users are allowed to upload new attachments.
G’day (anonymous guest)
My Prefs
JSPWiki v2.8.0