J'ai préparé un fichier jmx en utilisant jmeter et ai exécuté ce scénario de test sur blazemeter pour tester la charge sur mon serveur. Une fois le test terminé, je constate qu'un de mes services échoue. Bien que pas tout le temps, mais quelques fois. Et dans l'onglet d'erreur sur blazemeter, je peux voir que c'est donne
Non HTTP response message: The target server failed to respond
Je ne suis pas sûr, c'est que mon serveur ne parvient pas à gérer la charge, ou est-ce autre chose. Dans Mes paramètres, le fil est 50. Quelqu'un peut-il m'aider s'il vous plaît, est-ce parce que le serveur ne parvient pas à gérer le chargement. Merci d'avance.
Il semble que vous soyez confronté au problème décrit dans Connection Reset depuis JMeter 2.10? article de wiki.
Si vous avez récemment effectué une mise à niveau vers JMeter 2.10 ou 2.11, vous avez peut-être remarqué une augmentation des erreurs de ce type:
Prise fermée
Code de réponse non HTTP: org.Apache.http.NoHttpResponseException (le serveur cible n'a pas répondu)
Alors
Ajoutez les 2 lignes suivantes au fichier user.properties (réside généralement dans le dossier/bin de votre installation JMeter)
httpclient4.retrycount=1
hc.parameters.file=hc.parameters
Dans le fichier hc.parameters
(vit également dans le dossier/bin de JMeter), ne commentez pas la ligne suivante:
http.connection.stalecheck$Boolean=true
Pour plus d'informations sur les différentes propriétés de JMeter et les moyens de les définir et de les modifier, voir Guide de personnalisation des propriétés d'Apache JMeter
Si jmeter 2.13 DmitriT contenait un problème similaire, j’ai été dirigé dans la bonne direction, mais dans mon cas, Java ou HttpClient3.1 fonctionnaient, mais pas la version 4.0.
Dans mon cas, c’était l’en-tête de l’appel que je faisais qui causait le problème . C’était:
Content-Type:application/json;charset=UTF-8
Réglez-le sur:
Content-Type:application/json