2011-07-24 9 views
9

que estoy tratando de probar mi servidor sobre la resistencia Highload con la utilidad de sitio:asedio respuestas desconocidas

siege http://my.server.ru/ -d1 -r10 -c100

asedio generan una gran cantidad de mensajes de la siguiente manera:

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

pero a veces hay mensajes de error de esta manera:

Error: socket: unable to connect sock.c:220: Connection timed out

o esto:

warning: socket: -598608128 select timed out: Connection timed out

Existe informe de estado de sitio después de la prueba:

 
Transactions:    949 hits 
Availability:    94.90 % 
... 
Successful transactions:   949 
Failed transactions:    51 
Longest transaction:   9.87 
Shortest transaction:   0.37 

En los registros de nginx en mi servidor, sólo 950 mensajes con código 200 y la respuesta que bien.

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

Puede alguien decirme lo que esto significa

Error: socket: unable to connect sock.c:220: Connection timed out 
warning: socket: -598608128 select timed out: Connection timed out

y por qué en mis registros nginx sólo veo las respuestas con código 200?

Respuesta

5

Probablemente significa que su tubería está llena y no puede manejar más conexiones. No puede hacer que los back-end nginx o nginx acepten más conexiones si su tubería está llena. Prueba probar contra localhost. Luego, probarás la pila en lugar de la pila y la tubería. Se parecerá menos a la carga real, pero le dará una idea de lo que puede manejar con la tubería más grande.

+3

¿Alguna idea de lo que está lleno el tubo, cuál es el límite y cómo cambiar ese límite? – phunehehe

+0

obtengo esto mientras pruebo en localhost –

Cuestiones relacionadas