php-fpm status page: quali sono gli elementi "coda" di questo report?

Quindi ho un'installazione di nginx + php-fpm. La pagina del rapporto di stato di php-fpm è triggersta e ho qualcosa di simile (non import le impostazioni, è un server di test in prova di stress):

pool: foobar process manager: dynamic start time: 31/Jan/2012:08:18:45 +0000 start since: 23592 accepted conn: 3354 listen queue: 0 max listen queue: 0 listen queue len: 0 idle processes: 0 active processes: 10 total processes: 10 max active processes: 10 max children reached: 25 

Non riesco a trovare nessuna indicazione su quale sia la listen queue: la listen queue: max listen queue: e l' listen queue len indicatori di listen queue len . Chiunque potrebbe spiegare?

  • Come posso fare Nginx redirect tutte le richieste di file che non esistono a un singolo file php?
  • nginx, alias, php-fpm = File non trovato
  • php-fpm process in stato D, causare nfs attendere rpc_wait_bit_killable
  • Le strategie di debug del server di Redis server
  • 502: Connessione resettata da peer quando si utilizza systemd-socket-proxyd per triggersre fpm on-demand
  • Munin dinamico zoom grafico (dynazoom) non funzionante (Nginx, PHP-FPM)
  • Nginx 502 Bad Gateway - 111: Il collegamento è rifiutato, la port non viene ascoltata
  • La cache FastCGI è sempre un MISS
  • One Solution collect form web for “php-fpm status page: quali sono gli elementi "coda" di questo report?”

    Le connessioni PHP-FPM sono tramite una socket (TCP o file-based). Come tale, PHP-FPM deve " ascoltare " su quella socket e quindi accettare le connessioni.

    Poiché esiste una velocità finita in cui le connessioni possono essere accettate, è ansible, sotto un carico elevato, che vi sia un ritardo tra l'inizio del collegamento e l'ora di accettazione. Le connessioni in quel stato sono "in coda".

    ascolta la coda len: Definisce il numero massimo di connessioni che saranno in coda. Una volta raggiunto questo limite, le connessioni successive saranno o rifiutate o ignorate. Poiché le connessioni sono accettate, la lunghezza della coda sarà ridotta.

    • Questo valore è impostato dall'opzione di configuration pool "listen.backlog" (impostazione predefinita: -1 = illimitata) per php-fpm per pool.
    • Poiché vengono utilizzati i socket, questo valore è anche limitato dal valore di sistema 'net.core.somaxconn' (impostazione predefinita: 128 nella maggior parte dei sisthemes Linux).

    Tenuto conto di quanto precede, è ragionevole che:

    • ascolta la coda: è il numero di connessioni che sono state avviate da non ancora accettate
    • max coda di ascolto: è il valore massimo che la coda di ascolto ha raggiunto mentre php-fpm è in esecuzione.
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.