[RESOLU]Temps de réponse d'un agent

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

[RESOLU]Temps de réponse d'un agent

Messagepar mike76 » 20 Jan 2014 à 18:31

Serveur 8.5.3 FP3
Bonsoir,

J'ai un même agent qui s'exécute sur 2 bases différentes.
Une base A qui fait 2 Go avec 150 000 documents
Une base B vide.

L'agent fait une requête SQL sur une base DB2.
Fait une boucle sur les enregistrements.
Puis à chaque tour de boucle crée un document.

Sur la base A, l'agent crée 7 documents à la seconde.
Sur la base B, l'agent crée 100 documents à la seconde.

Est-ce que la taille d'une base et le nombre de documents peuvent influencer sur le temps de création de document ??

Merci d'avance pour votre aide.

Michaël
Dernière édition par mike76 le 21 Jan 2014 à 09:42, édité 1 fois.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Re: Temps de réponse d'un agent

Messagepar roubech » 20 Jan 2014 à 21:33

y a t il une vue instanciée dans l'agent ?
si à chaque création de doc, les index de vues doivent être mis à jour, ça sera plus long avec 150 000 docs
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Temps de réponse d'un agent

Messagepar mike76 » 20 Jan 2014 à 22:15

Merci roubech pour ta réponse .
Dans le code il y a effectivement une vue instanciée qui contient uniquement 5 documents.
Ces 5 documents ne bougent pas , aucune modification sur ces documents .
En fait dans ma boucle je vais rechercher une information dans un des documents de la vue
donc je ne pense pas que cela puisse avoir une incidence
qu'en penses tu???
Je vais quant même faire le test en retirant le traitement sur cette vue contenant 5 documents.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Re: Temps de réponse d'un agent

Messagepar Jérôme Deniau » 21 Jan 2014 à 07:05

La recherche du document dans la vue peut forcer la ré indexation de la vue
Des le début du code ouvrir la vue via getview puis mettre autoupdate a false sur la vue
Remettre a true en fin de code
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)

Re: Temps de réponse d'un agent

Messagepar mike76 » 21 Jan 2014 à 09:02

merci Jérôme
Je teste cela
Je reviens vers vous pour vous donner le résultat
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Re: Temps de réponse d'un agent

Messagepar mike76 » 21 Jan 2014 à 09:41

GAGNE !!!
C'est bien la vue qui posait problème.
Un grand merci à vous pour cette aide précieuse :)
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Re: [RESOLU]Temps de réponse d'un agent

Messagepar Massilia56 » 29 Jan 2014 à 09:31

Le view.autoupdate = true est obligatoire en fin de code?
Il ne se remet pas à true par défaut?
Massilia56
Massilia56
Posteur habitué
Posteur habitué
 
Message(s) : 290
Inscrit(e) le : 16 Déc 2004 à 09:32
Localisation : RENNES

Re: [RESOLU]Temps de réponse d'un agent

Messagepar Jérôme Deniau » 29 Jan 2014 à 16:20

Ca dépend, sur une bête de course oui sur une machine merdique non, donc la règle est simple, j'active un truc, je le désactive...... Même en cas de crash, j'utilise de préférence initialize et terminate quand c'est possible en LS et en Java toujours dans le finally ainsi pas de surprise..... et le code est propre ce qui me permet de taper sur l'admin quand ça merde royalement.
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)


Retour vers Développement