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