Probleme mit veralteten Sitzungen? Konnte keine neue Sitzung in der SSL-Sitzung zuweisen.

Ich bin mir nicht sicher, was hier los ist; es könnte ein Fehler sein. Bei einigen meiner Seiten treten solche falschen Fehlermeldungen auf:

2021/09/29 12:46:34 [alert] 11364#11364: *1226080 konnte keine neue Sitzung im SSL-Sitzungsfreigabecache „SSL" während des SSL-Handshakes zuweisen, Client: x.x.42.250, Server: 0.0.0.0:443

Bei einer davon habe ich es geschafft, die maximale Anzahl der Sitzungen wie folgt zu erhöhen:

  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;"

Ich dachte, das hätte das Problem behoben (am nächsten Tag sah ich keine derartigen Fehler mehr), aber jetzt sehe ich sie auf dieser Seite wieder.

Das liegt etwas außerhalb meines Fachgebiets, aber meine beste Vermutung ist, dass irgendwie viele Verbindungen aktiv bleiben, anstatt getrennt zu werden, und nginx die Sitzungen ausgehen?

Beide sind Standardinstallationen und haben keinen besonders hohen Datenverkehr. Eine ist eine 4-GB-Instanz auf AWS, die andere ein 8-GB-DO-Droplet (ca. 40.000 Seitenaufrufe/Tag). Ich habe andere Seiten mit viel mehr Traffic, und ich erinnere mich nicht, das zuvor je gesehen zu haben. Ich frage mich also, ob hier etwas Neues im Gange ist.

Das ist wieder passiert. Ich sehe, dass ssl_session_timeout in /etc/nginx/conf.d/discourse.conf auf 1d gesetzt ist. Warum wurde es vom Standard von 10m geändert?

Ich sehe diese auch im Log – nicht allzu viele, aber sie tauchen auf. Haben Sie Informationen zu dieser Konfigurationsänderung gefunden oder haben Sie sie für sich selbst wieder auf einen kürzeren Zeitraum zurückgestellt?

Wir könnten die Cache-Größe wahrscheinlich von 1 MB auf etwa 40 MB erhöhen. Soweit ich weiß, muss sie mit dem Timeout zusammenhängen, und wir haben das eine erhöht, ohne das andere.

Das ergibt Sinn. Kam die Änderung der Cache-Größe auf jemandes Liste?