WikiUp

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
  • 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.
«