여기서 무슨 일이 일어나고 있는지 정확히 모르겠습니다. 버그일 수도 있겠네요. 몇몇 사이트에서 다음과 같은 의미 없는 에러가 발생하고 있습니다:
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
그중 하나에서는 세션 최대 수를 다음과 같이 늘려보았습니다:
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;"
이로 인해 문제가 해결된 줄 알았지만(다음 날에는 그런 에러가 보이지 않았거든요), 이제 해당 사이트에서 다시 에러가 나타나고 있습니다.
이 부분은 제 전문 분야가 아니지만, 제 추측으로는 어떤 이유로 인해 연결이 끊어지지 않고 활성화된 상태로 남아있어 nginx가 세션을 다 소진하는 것이 아닌가 싶습니다.
두 사이트 모두 표준 설치 환경이며, 특히 트래픽이 높은 편도 아닙니다. 하나는 AWS의 4GB 인스턴스이고, 다른 하나는 8GB DO 드롭렛(하루 약 4만 페이지뷰)입니다. 트래픽이 훨씬 많은 다른 사이트들도 운영 중인데, 이런 현상을 본 기억이 없어서 혹시 최근에 새로운 문제가 생긴 것이 아닌가 궁금합니다.