Próbuję przetestować serwer na odporność highload z narzędzia oblężenia:Siege nieznane reakcje
siege http://my.server.ru/ -d1 -r10 -c100
Siege wyprowadza dużo wiadomości tak:
HTTP/1.1 200 0.46 secs: 10298 bytes ==> /
ale czasami są komunikaty o błędach tak:
Error: socket: unable to connect sock.c:220: Connection timed out
lub to:
warning: socket: -598608128 select timed out: Connection timed out
Jest raport oblężenie po testach:
Transactions: 949 hits Availability: 94.90 % ... Successful transactions: 949 Failed transactions: 51 Longest transaction: 9.87 Shortest transaction: 0.37
W dziennikach nginx na moim serwerze, zaledwie 950 wiadomości z kodem 200 i odpowiedzi, że wszystko w porządku.
"GET/HTTP/1.1" 200 10311 "-" "JoeDog/1.00 [en] (X11; I; Siege 2.68)"
Czy ktoś może mi powiedzieć, co oznacza
Error: socket: unable to connect sock.c:220: Connection timed out warning: socket: -598608128 select timed out: Connection timed out
i dlaczego w moich dziennikach nginx widzę tylko odpowiedzi z kodem 200 to?
Jakieś pojęcie, czym jest rura, jaki jest limit i jak zmienić ten limit? – phunehehe
Otrzymuję to podczas testowania na localhost –