Notes/Domino 7 - Migliorare le performance delle applicazioni - DB PROPRIETIS

TIPS DEVELOPERS performace lotus notes db proprieties slow fast

  • 0 commenti
Assolutamente da tradurre questo articolo pubblicato su Notes.net che aiuta a capire come migliorare notevolmente le performace delle applicazioni sviluppate in ambiente Notes / Domino....

Si sa benissimo che Notes non è proprio rapido nell'accesso e nell'utlizzo di applicazioni rispetto a qualsiasi altra framework presente sul mercato, ecco perchè si è pensato bene di dare alcuni consigli sullo sviluppo di applicativi che permetterebbo di diminuire notevolmente i tempi di risposta e di iterazione tra l'utente e l'applicazione sviluppata.

Questo articolo è ovviamente dedicati ad un target di utenti esperti nello sviluppo.

1) DATABASE PROPRIETIES (PROPRIETA' DEL DATABASE)

Image:Notes/Domino 7 - Migliorare le performance delle applicazioni - DB PROPRIETIS

- Don't mantain unread marks

Selezionando questo box, i documenti non letti non verranno monitorati nelle vostre applicazioni, ricordate che questo settaggio ha effetto su ogni vista presente nel database. Abbiamo utilizzato un Orologio per monitorare il tempo di apertura di un database ottenengo a sorpresa grandi risultati.
Per grandi applicazioni di oltre 20 GB (con più di 200.000 documenti) il database può essere aperto in 5 secondi non abilitando questi flag, incluso anche il traffico di rete. Abilitando questa opzione si debbono attendere 6 secondi in più per l'apertura.
Ciò è dovuto alla chiamata di routine GET_UNREAD_NOTE_TABLE and RCV_UNREAD che vengono invocate solo se questa opzione è abilitata.

In database più piccoli invece ( 1 GB al massimo ) con questa opzione disabilitata abbiamo ottenuto che ci vogliono 0,5 secondi per l'apertura

Ovviamente il fase di sviluppo è necessario considerare questo aspetto prima di mettere in produzione un database

- Optimize document TABLE map

Questa caratteristica non è stata cambiata dal passato delle release di Notes/Domino.  Questa caratteristica è destinata per accelerare l'indicizzazione di vista per le applicazioni con le strutture che assomigliano alla domino directory.  (cioè contengono molti documenti che usano una form e un piccolo numero di documenti usando una form differente.  Si Pensi ai documenti dei People contro i documenti Server della domino directory)

 L'idea è che, invece di controllo ogni volta il documento per vedere se o non esso dovrebbe essere incluso in un indice di vista, facciamo due passaggi.  Il primo passo controlla solamente per vedere se è  corretto il nome della FORM associato con quel documento.  Il secondo passo, se necessarioi, controlla altre condizioni che devono essere inserite nelle note del documento della vista di indizzazione.

Nota:  Attualmente, questa caratteristica non sembra migliorare i tempi di indexing, nemmeno per la Domino Directory (names.nsf del Server)

- Maintain LastAccessed property

Anche questa caratteristica non è cambiata notevolemente con le release di Notes/Domino. Abilitando questa opzione, Notes traccerà l'ultima volta che il client  ha aperto ogni documento nel database.
Lotus Notes salva cmq sempre l'ultimo salvataggio dell'utente inserendolo nel campo $updateBy , ma questa opzione traccia anche l'ultima lettura del documento (cmq sia a livello web ciò non viene fatto)

Non abbiamo visto questa caratteristica usata dagli sviluppatori tranne nelle knowledge base applications , dove i dati sono archiviati se non sono stati letto all'interno di determinato numero di mesi o di anni.


 

0 Commenti:

    Nessun Commento Trovato
Commenta articolo
 

Questo spazio web è stato creato da per un uso pubblico e gratuito. Qualsiasi tipo di collaborazione sarà ben accetta.
Per maggiori informazioni, scrivete a info@dominopoint.it

About Dominopoint
Social
Dominopoint social presence: