Page 1 sur 1

Lenteur à l'ouverture

MessagePublié: 16 Juin 2010 à 13:35
par stloje
J'éprouve des problèmes de lenteur à l'ouverture d'un document. Certains documents peuvent prendre jusqu'à 50 sec. avant de s'ouvrir.

On a constaté que si on supprime l'icône de la base sur l'espace de travail et qu'on le réouvre, le délai passe de 50 sec. à 3 sec.

Est-ce quelqu'un a déjà vécu cela?

p.s. inutile de me parler des dbLookup mal optimisés à l'ouverture : ça n'explique pas la différence de délai lors de la suppression de l'icône, sauf explication élaboré.

MessagePublié: 16 Juin 2010 à 13:38
par eru
Peut etre un pb avec le cache sur le post client

tu peux le sup pour tester

MessagePublié: 16 Juin 2010 à 13:47
par Michael DELIQUE
salut

tu as des vues privées ?

MessagePublié: 16 Juin 2010 à 13:53
par stloje
Oui, j'ai essayé en supprimant le cache.dsk et pas d'amélioration.

Non, il n'y a pas de vues privées.

MessagePublié: 16 Juin 2010 à 14:10
par Michael DELIQUE
du code a l'ouverture de la base et/ou du document ?

MessagePublié: 16 Juin 2010 à 14:17
par Smicky
- vivre ton cache.ndk
- client notes fermé, en ligne de commande : load compact -C desktop8.ndk (a adapter suivant ta version). Profites en pour compacter ta log.nsf et names.nsf local.

Si ca ne corrige pas le pb :
dans le notes.ini du client
CLIENT_CLOCK=1
DEBUG_CONSOLE=1
DEBUG_OUTFILE=c:\debugandtune.txt

Tu auras un suivi de chaque transaction NRPC, du traffic réseau et tu temps passé. En le parcourant et comparant, tu devrais y trouver la ou les transactions qui posent pb.

MessagePublié: 16 Juin 2010 à 14:26
par stloje
Smicky a écrit:- vivre ton cache.ndk
- client notes fermé, en ligne de commande : load compact -C desktop8.ndk (a adapter suivant ta version). Profites en pour compacter ta log.nsf et names.nsf local.

Si ca ne corrige pas le pb :
dans le notes.ini du client
CLIENT_CLOCK=1
DEBUG_CONSOLE=1
DEBUG_OUTFILE=c:\debugandtune.txt

Tu auras un suivi de chaque transaction NRPC, du traffic réseau et tu temps passé. En le parcourant et comparant, tu devrais y trouver la ou les transactions qui posent pb.


Ca va être dur à exécuter! En fait, c'est pas juste local à mon poste, mais à tous les clients Notes, donc 3500 postes!

Michael, ouaip! j'ai du super code bidon de ... lors de l'ouverture du document et j'te dis pas tous les événements qui sont affectés. Mais ça m'explique toujours pas pourquoi j'ai un gain de vitesse après suppression de l'icône de la base sur l'espace de travail.

MessagePublié: 16 Juin 2010 à 15:34
par stloje
Smicky a écrit:Si ca ne corrige pas le pb :
dans le notes.ini du client
CLIENT_CLOCK=1
DEBUG_CONSOLE=1
DEBUG_OUTFILE=c:\debugandtune.txt


Smicky, j'ai inséré les valeurs dans le notes.ini, mais ça fonctionne pas.

p.s. J'ai aimé ton «vivre ton cache.ndk» :lol:

MessagePublié: 16 Juin 2010 à 16:03
par Michael DELIQUE
tu peux regarder en pas à pas ton code pour voir ou ça pourrait coincer

[HS] j'ai résolut mon probleme d'ajax en post [HS]

MessagePublié: 17 Juin 2010 à 10:22
par stloje
Je sais que c'est dû à un nombre incalculable de DBLookup mals optimisés, genre 4 champs ayant chacun un DbLookup qui pointe sur une colonne différente de la même vue, multiplie le tout par x qui est un facteur inconnu de nombre de champs programmés de la sorte, bref, il y en a une quantité astronomique.

En plus, je peux pas toucher le code parce qu'il est hors de mon périmètre. On m'a juste demandé, en tant qu'«expert Notes» de trouver une solution d'optimisation.

La solution est pas compliquée : on reprend tout le code pour retirer les dblookup inutiles et le code lors de l'ouverture des doc. Il faut tout reprendre, mais je peux rien faire à cause des dépendences entre les champs, trop d'implication! Il faut refaire à neuf! J'en ai des nausées :oops:

MessagePublié: 17 Juin 2010 à 11:14
par stloje
Smicky, c'est bon! Ca fonctionne!

Je regarde au courant de la journée et je fais un retour!