Non sono sicuro di cosa stia succedendo qui; potrebbe essere un bug. Ho un paio di siti che stanno ricevendo errori spurii come questi:
2021/09/29 12:46:34 [alert] 11364#11364: *1226080 could not allocate new session in SSL session shared cache "SSL" while SSL handshaking, client: x.x.42.250, server: 0.0.0.0:443
Su uno di questi sono riuscito ad aumentare il numero massimo di sessioni in questo modo:
after_bundle_exec:
- replace:
filename: "/etc/nginx/nginx.conf"
from: " worker_connections 768;"
to: " worker_connections 1280;"
after_letsencrypt:
- replace:
filename: "/etc/nginx/letsencrypt.conf"
from: " worker_connections 768;"
to: " worker_connections 1280;"
Pensavo che questo avesse risolto il problema (il giorno dopo non ho visto più errori del genere), ma ora li vedo di nuovo su quel sito.
Questo è un po’ fuori dalla mia sfera di competenza, ma la mia migliore ipotesi è che in qualche modo un mucchio di connessioni rimanga attivo invece di essere chiuso e nginx stia esaurendo le sessioni?
Entrambi sono installazioni standard e non hanno un traffico particolarmente elevato. Uno è un’istanza da 4 GB su AWS, l’altro un droplet DO da 8 GB (circa 40.000 visualizzazioni di pagina al giorno). Ho altri siti con molto più traffico e non ricordo di aver mai visto questo problema prima, quindi mi chiedo se ci sia qualcosa di nuovo in corso qui.