[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: