Я пытаюсь проверить свой сервер на устойчивость к высокой нагрузке с помощью утилиты siege:
siege http://my.server.ru/ -d1 -r10 -c100
Siege выводит много сообщений вроде этого:
HTTP/1.1 200 0.46 secs: 10298 bytes ==> /
но иногда они сообщения об ошибках вроде этого:
Error: socket: unable to connect sock.c:220: Connection timed out
или этого:
warning: socket: -598608128 select timed out: Connection timed out
После тестирования есть отчет об осаде:
Transactions: 949 hits Availability: 94.90 % ... Successful transactions: 949 Failed transactions: 51 Longest transaction: 9.87 Shortest transaction: 0.37
В журналах nginx на моем сервере только 950 сообщений с кодом 200 и ответом, что все в порядке.
"GET / HTTP/1.1" 200 10311 "-" "JoeDog/1.00 [en] (X11; I; Siege 2.68)"
Кто-нибудь может мне сказать что это означает
Error: socket: unable to connect sock.c:220: Connection timed out warning: socket: -598608128 select timed out: Connection timed out
и почему в моих логах nginx я вижу ответы только с кодом 200?