mosquitto 2.1 watchdog 오탐 crash loop — FD 1024 고갈로 sd_notify가 조용히 유실될 때
1,000대 동시 접속 부하 테스트 중 mosquitto broker가 8분 주기로 SIGABRT 강제 종료를 반복하던 crash loop를 추적한 기록. systemd 기본 FD soft 한도(1024) 고갈 → sd_notify()용 소켓 생성 실패 → watchdog ping 유실 → systemd가 멀쩡한 broker를 hang으로 오판해 사살하던 인과 체인을 규명하고, LimitNOFILE=65536 drop-in으로 해결했다.