2015-03-03 4 views
3

Мой статус Nginx ниже:слишком много Nginx ждет соединения

Active connections: 1156598 
server accepts handled requests 
    429477742 429477742 2435052040 
Reading: 353 Writing: 45136 Waiting: 1111109 

Как мы можем видеть, есть 1111109 соединения ожидания.

Но сс -s я только получаю 24453 TCP соединений:

Total: 17618 (kernel 0) 
TCP: 24453 (estab 17007, closed 6489, orphaned 622, synrecv 0, timewait 6466/0), ports 0 

Transport Total  IP  IPv6 
*   0   -   -   
RAW  0   0   0   
UDP  2   2   0   
TCP  17964  17961  3   
INET  17966  17963  3   
FRAG  0   0   0 

Значение Ожидание соединения намного выше, чем TCP соединений, это нормально?

+0

Что такое 24W, 110W стенд? –

+0

Непрерывный! Возможно, правильное форматирование поможет! – CinCout

+0

Есть ли у вас какие-то segfaults? dmesg | grep nginx | ​​grep segfault | wc -l – SuddenHead

ответ

2

Эти связи являются постоянными. Обычно это не проблема. Но если вы хотите уменьшить число, уменьшите keepalive_timeout.

https://www.ruby-forum.com/topic/203409