[Linuxtrent] Re: systemd - Too many concurrent connections, refusing
- From: Guido Brugnara <gdo@xxxxxxxxx>
- To: linuxtrent <linuxtrent@xxxxxxxxxxxxx>
- Date: Sun, 13 Aug 2017 07:04:26 +0200 (CEST)
----- Il 12-ago-17, alle 12:07, Antonio Galea antonio.galea@xxxxxxxxx ha
scritto:
2017-08-12 9:17 GMT+02:00 Guido Brugnara <gdo@xxxxxxxxx>:
Sospetto che il problema si presenti dopo qualche ora che un service sotto
controllo di systemd viene continuamente
riavviato (Il demone si interrompe dopo qualche decina di secondi,
comportamento
voluto, ed utilizzando utilizzando in
[Unit] le opzioni StartLimitIntervalSec=10 e StartLimitBurst=100 viene
riavviato).
Scusa, non c'entra con la domanda originaria ma un quesito me lo fai
nascere: perché dovresti volere un demone che si interrompe dopo pochi
secondi e viene rilanciato? Non riesco a veder nessun motivo
ragionevole. Se è questa la causa del tuo problema, forse puoi dirci
qual'era l'esigenza - magari si può inventare di meglio.
Antonio
Lo script di norma si attiva e lo rimane per molto tempo, ma se viene a mancare
una risorsa esterna (mancanza di rete, errore o service remoto fermo) lo script
si ferma e va quindi riavviato. Al riavvio se la risorsa non è ancora
raggiungibile, dopo un determinato timeout lo script si interrompe ecc. ecc.
Prima di aggiornare il server all'attuale versione 16.4 lo script, che girava
su un Ubuntu 12.04, veniva riavviato da "upstart" senza alcun problema.
Ovvio che tutto è migliorabile a questo mondo, sia lo script io oggetto che
systemd; solo che systemd, direi, è un componente assai più critico ma
purtroppo è stato adottato un po' troppo in fretta, prima che abbia raggiunto
una stabilità sufficiente al ruolo che gli compete.
Un suo bug, come quello che ho descritto, blocca di fatto tutto il sistema.
Ovviamente un "workaround" è stato adottato, nella speranza che il problema
(documentato anche negli anni passati) prima o poi venga superato.
bye
gdo
--
Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO
"subscribe" (o "unsubscribe") a
mailto:linuxtrent-request@xxxxxxxxxxxxx
Other related posts: