- Der Artikel von Trey Harris, eine humorvolle Anekdote eines erfahrenen Softwareingenieurs, handelt von einem scheinbar unmöglichen Problem, auf das er beim Betrieb des E-Mail-Systems eines Campus stieß.
- Der Leiter des Statistik-Fachbereichs meldete, dass sie keine E-Mails an Empfänger senden konnten, die mehr als 500 Meilen von ihrem Standort entfernt waren.
- Trotz der Absurdität dieser Behauptung stellte Harris fest, dass E-Mails über eine Entfernung von mehr als 500 Meilen tatsächlich fehlschlugen.
- Nach Untersuchungen entdeckte Harris, dass ein kürzlich eingespielter Server-Patch das E-Mail-System versehentlich von Sendmail 8 auf Sendmail 5 heruntergestuft hatte.
- Durch dieses Downgrade interpretierte das System die Konfigurationsdatei von Sendmail 8 falsch und setzte das Timeout für Verbindungen zu entfernten SMTP-Servern auf 0.
- Aufgrund der vollständig geswitchten Struktur des Campus-Netzwerks wurde die Verbindungszeit zu entfernten Hosts vor allem durch die Lichtlaufzeit bis zum Ziel und weniger durch Router-Verzögerungen bestimmt.
- Dadurch kam es bei Verbindungszeiten von mehr als etwa 3 Millisekunden — entsprechend einer Entfernung von rund 500 Meilen — zu Timeouts, was dieses ungewöhnliche Problem verursachte.
- Die Geschichte unterstreicht, wie wichtig es ist, die Komplexität von Systemkonfigurationen zu verstehen, und dass schon kleine Änderungen unerwartete Probleme auslösen können.
1 Kommentare
Hacker-News-Kommentare
unitsin Erinnerung, um Millilightseconds in Meilen umzurechnen.