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?

  • Apache 2.4 + PHP-FPM + ProxyPassMatch
  • Munin dinamico zoom grafico (dynazoom) non funzionante (Nginx, PHP-FPM)
  • benchmarking di http?
  • Nginx lancia 404 solo su script php usando php-fpm
  • NGINX non serve a CSS & JS
  • È costantemente necessario ricaricare PHP-FPM
  • 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.