2017-09-08 1 views
1

J'ai essayé d'exécuter un test de jmeter, mais chaque fois que certaines requêtes durent plus de 15 secondes à s'exécuter qu'il ne le montre comme une erreur et dit "Target sever failed répondre". J'ai déjà mis tout le timeout dans apache2, mySQL et php config à très haut niveau. Pour le fichier jmeter, le délai d'attente de connexion est de 30 secondes et le délai de réponse est défini sur 120 secondes. Vous pouvez vérifier dans l'image que toutes les erreurs sont après 15 secondes et elles sont également aléatoires.Jmeter affiche une erreur après que la requête prenne plus de 15 secondes à s'exécuter

enter image description here

+0

Inclure l'image ici au lieu de l'afficher comme un lien pour de meilleures réponses – Jeffin

+0

@Jeffin C'est un nouveau compte donc ils ne me permettront pas de poster une image jusqu'à ce que j'atteins la limite de 10 points. :( –

+0

Oh mon mauvais, l'a changé – Jeffin

Répondre

0

Essayez de désactiver KeepAlive dans requête HTTP.

Si vous avez besoin d'avoir KeepAlive activé, essayez cette

  1. Dans jmeter.properties fichier décommentez cette ligne hc.parameters.file=hc.parameters et changer cette ligne httpclient4.retrycount=2
  2. Dans hc. parameters fichier décommentez cette ligne et le numéro ensemble de miliseconds à valeur supérieure (par exemple 30s) http.socket.timeout$Integer=30000

Attention! Cette stratégie est très agressive pour le serveur

+0

wow .. en décommentant le http.socket.timeout $ Integer = 30000 réellement travaillé.Au moins de ne pas recevoir d'erreur sur 15 secondes, la limite de temps est élevé maintenant .. –

+0

Je pensais que cela avait résolu le problème mais ce n'était pas le cas, je reçois toujours le même résultat et montre une erreur et un temps maximum d'environ 15 secondes. –