Lenteur à l'ouverture

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Lenteur à l'ouverture

Messagepar stloje » 16 Juin 2010 à 13:35

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é.
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar eru » 16 Juin 2010 à 13:38

Peut etre un pb avec le cache sur le post client

tu peux le sup pour tester
Avatar de l’utilisateur
eru
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 310
Inscrit(e) le : 05 Nov 2009 à 15:13

Messagepar Michael DELIQUE » 16 Juin 2010 à 13:47

salut

tu as des vues privées ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar stloje » 16 Juin 2010 à 13:53

Oui, j'ai essayé en supprimant le cache.dsk et pas d'amélioration.

Non, il n'y a pas de vues privées.
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar Michael DELIQUE » 16 Juin 2010 à 14:10

du code a l'ouverture de la base et/ou du document ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Smicky » 16 Juin 2010 à 14:17

- 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.
Smicky
Posteur habitué
Posteur habitué
 
Message(s) : 232
Inscrit(e) le : 09 Déc 2006 à 15:27
Localisation : Paris

Messagepar stloje » 16 Juin 2010 à 14:26

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.
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar stloje » 16 Juin 2010 à 15:34

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:
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar Michael DELIQUE » 16 Juin 2010 à 16:03

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]
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar stloje » 17 Juin 2010 à 10:22

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:
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar stloje » 17 Juin 2010 à 11:14

Smicky, c'est bon! Ca fonctionne!

Je regarde au courant de la journée et je fais un retour!
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans


Retour vers Développement

cron