Siege réponses inconnues

J’essaie de tester mon serveur en haute résistance avec l’utilitaire de siège:

  siège http://my.server.ru/ -d1 -r10 -c100 

Siege produit beaucoup de messages comme ceci:

  HTTP / 1.1 200 0.46 secs: 10298 octets ==> / 

mais parfois il y a des messages d’erreur comme ceci:

  Erreur: socket: impossible de se connecter sock.c: 220: la connexion a expiré 

ou ca:

  avertissement: socket: -598608128 select expiré: connexion expirée 

Il y a un rapport de siège après le test:

 Transactions: 949 hits
 Disponibilité: 94.90%
 ...
 Transactions réussies: 949
 Transactions échouées: 51
 La plus longue transaction: 9,87
 Transaction la plus courte: 0.37

Dans nginx se connecte sur mon serveur, seulement 950 messages avec le code 200 et une réponse correcte.

  "GET / HTTP / 1.1" 200 10311 "-" "JoeDog / 1.00 [fr] (X11; I; Siege 2.68)" 

Quelqu’un peut-il me dire ce que cela signifie

  Erreur: socket: impossible de se connecter sock.c: 220: la connexion a expiré
 avertissement: socket: -598608128 select expiré: connexion expirée 

et pourquoi dans mes journaux nginx je ne vois que les réponses avec le code 200?

Cela signifie probablement que votre pipe est pleine et ne peut pas gérer plus de connexions. Vous ne pouvez pas faire en sorte que les backends nginx ou nginx acceptent plus de connexions si votre pipe est pleine. Essayez de tester contre localhost. Vous allez ensuite tester la stack plutôt que la stack et le tuyau. Il ressemblera moins à une charge réelle, mais vous donnera une idée de ce que vous pouvez gérer avec le plus gros tuyau.