Origine DeadLock

HP Loadrunner
Agnès
Messages : 84
Inscription : jeu. 29 déc. 2011 17:41

Origine DeadLock

Message : #905 Agnès
lun. 12 mai 2014 16:38

Bonjour,

j'ai une application de "compet" => en charge, les CPU, mémoire ... saturent et dans les Log, des http 500, des Deadlock sont générés avec des doublons de Login.
Dans une table "Trace connexion", des login identiques apparaissent 2, 3 fois à 1 seconde d'intervalle

Or , après avoir vérifié x fois mon script, ma liste de Login ne contient pas de doublons
J'ai paramétré mon parametre avec "Unique / Each Itération et pour être sur, Abort Vuser.
Dans mon scénario de tir, j'ai uniquement coché "capture ecran en cas d'erreur"
avec clear cache / simulate new user

J'ai lancé un tir avec log LR, je n'ai pas de doublon de login.

Y aurait-il un paramètre dans LR, qui relancerait des transactions ???
Y aurait-il un paramètre dans oracle, dans Websphère qui relancerait des transactions ???
Agnès

ielhassnaoui
Messages : 23
Inscription : lun. 15 avr. 2013 12:25

Re: Origine DeadLock

Message : #906 ielhassnaoui
lun. 12 mai 2014 16:44

Salut

Essaye avec "Unique ==> Once".

Cdlt
IEH

Agnès
Messages : 84
Inscription : jeu. 29 déc. 2011 17:41

Re: Origine DeadLock

Message : #907 Agnès
lun. 12 mai 2014 17:11

Je ne peux pas unique Once, j'ai un long plateau, les Vusers doivent se reconnecter (avec autre Login)
(ceci dis, j'avais essayé => idem)
Agnès

Agnès
Messages : 84
Inscription : jeu. 29 déc. 2011 17:41

Re: Origine DeadLock

Message : #908 Agnès
mar. 13 mai 2014 14:16

Est ce que qq'un a déjà eu ce problème durant ces tirs ? quels experts je dois embeter (Dba, Was, Les developpeurs..., syst..) pour qu'il touve la solution à ces DeadLock ?
Agnès

Khap
Messages : 41
Inscription : jeu. 28 juin 2012 17:38

Re: Origine DeadLock

Message : #909 Khap
mar. 13 mai 2014 14:29

Si la plate-forme sur laquelle tu fais tes tests comprend plusieurs serveurs applicatifs derrière un répartiteur de charge, demander à désactiver la répartition de charge en orientant la totalité du trafic sur un seul serveur applicatif.

Mets toi en relation avec un administrateur ou un développeur qui aura la main sur le niveau de log, et déroule pas-à-pas ton script pendant qu'il regarde ce qui arrive effectivement sur la plate-forme.

Khap
Messages : 41
Inscription : jeu. 28 juin 2012 17:38

Re: Origine DeadLock

Message : #910 Khap
mar. 13 mai 2014 14:30

Au cas où, dis nous quel mode d'authentification tu utilises sur cette application (formulaire, web_set_user ou certificat).

Agnès
Messages : 84
Inscription : jeu. 29 déc. 2011 17:41

Re: Origine DeadLock

Message : #911 Agnès
mar. 13 mai 2014 14:53

effectivement il y a 2 serveurs d'appli, avec 16 JVM
et le login, ce sont des formulaires, je pense
web_submit_data("cindex_btnPromotion.do",
"Action=http://{pUrlPromo}/promoweb/cindex_btnPromotion.do",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://{pUrlPromo}/promoweb/",
"Snapshot=t4.inf",
"Mode=HTML",
ITEMDATA,
"Name=helper.numeroSaisi.long3", "Value={codePDV}", ENDITEM,
"Name=helper.userRegion.login", "Value=null", ENDITEM,
"Name=helper.userSession.login", "Value=null", ENDITEM,
"Name=helper.trace1.string1", "Value={LR_AdIP}", ENDITEM,
"Name=helper.trace1.string2", "Value=null", ENDITEM,
"Name=helper.trace2.string1", "Value=pdv{codePDV}", ENDITEM,
"Name=helper.trace2.string2", "Value={codePDV}", ENDITEM,
LAST);


je vais essayer de faire un mini tir sur 1 seule JVm, je devrais la saturer , très très vite. et demander les log eténdues dans appli

merci
Agnès

ielhassnaoui
Messages : 23
Inscription : lun. 15 avr. 2013 12:25

Re: Origine DeadLock

Message : #912 ielhassnaoui
mar. 13 mai 2014 16:09

Salut,

il faut que tu arrive à monitorer tes JVM.

Je ne sais pas de quel outils tu dispose pour monitorer tes JVM ?

Je te conseille de faire un "jstack" ou utiliser "VisualVM" pour avoir une trace (un thread dump) au moment des deadlocks, cela va te permettre de connaitre les threads bloqués (qui bloque qui) (objet, méthode...).

IEH

Agnès
Messages : 84
Inscription : jeu. 29 déc. 2011 17:41

Re: Origine DeadLock

Message : #915 Agnès
mar. 3 juin 2014 16:13

Bonjour,
nous avons toujours le problème mais nous avons un peu restreint le périmètre
je lance un tir à 250, vusers, sur 1 JVM ==> aucun pb
si je lance le meme tir avec toutes les JVM, les DeadLock apparaissent ????????????
qq'un aurait déjà eu ce cas ?
(en Oracle 10 Was 6, pas de pb)
Agnès

taz
Messages : 25
Inscription : mar. 20 déc. 2011 08:46

Re: Origine DeadLock

Message : #916 taz
mar. 3 juin 2014 16:43

Salut,
Tu dois avoir un problème de configuration sur ton WAS7 (multitreading, multisession...)
taz


Revenir vers « HP Loadrunner »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité