At line 1 added 81 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
!!! 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) |
%%quote |
| 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\\ |
%%quote |
|==================================================================================================== |
|! ! 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) |