2012-07-01 7 views
35

Quindi in questo momento (ma molto probabilmente non per molto) Reddit, Meetup, Fark, LinkedIn, Yelp, 4Chan sono tutti giù. Apparentemente Netflix era fuori per un po 'di tempo.Perché il secondo salto causa problemi?

Secondo tweet di Reddit, che stanno avendo le questioni relative al secondo intercalare dal 6/30/2012: https://twitter.com/redditstatus/status/219244389044731904

"Stiamo avendo alcuni problemi di Java/Cassandra relativi al secondo intercalare a 5pm PST Stiamo lavorando il più rapidamente possibile per ripristinare il servizio. "

A quanto pare, i problemi che interessano gli altri siti sono tutti correlati a un secondo problema intercalare.

Dopo aver letto l'articolo di Wikipedia su Leap seconds, io penso capisco cosa secondi in più vengono ... ma quello che non capisco è che tipo di comportamenti strani può accadere se secondo intercalare non è rappresentato? E come, in quanto programmatori, dovremmo prepararci per secondi bisestili quando codifichiamo e configuriamo i server?

Voglio dire, è solo un secondo no?

+1

Per la cronaca, Yelp non era più inattivo quando hai postato questa domanda. – Amber

+2

la costa orientale viene colpita da una grande tempesta che sta lasciando milioni senza energia e ha anche tirato fuori un grande data center usato da Amazon (Amazon's Elastic Compute Cloud in Nord Virginia), reedit, netflix e molti altri, anche questo il motivo per cui molti siti web sono in calo oggi. – compcobalt

risposta

25

Alcuni kernel Linux (versioni precedenti alla 2.6.29) hanno issues handling leap seconds, al punto in cui it can cause a kernel panic. Altri kernel Linux can suffer from a livelock. Questo ovviamente ha effetti dannosi per il sistema, dato che richiede un riavvio.

Ecco il numero the related ServerFault question on this topic, poiché si tratta di un problema con un server Linux.

+6

Perché? Cosa ne pensi di un secondo intercalare che provoca un panico del kernel? –

+2

Il codice del kernel che gestisce il messaggio del secondo intercalare da 'ntp' è buggato. (Se vuoi una spiegazione più dettagliata, ti consiglio di leggere le voci della mailing list collegate/segnalazioni di bug.) – Amber

+1

contrassegnato come risposta corretta, ma sarebbe bello se il problema specifico fosse inserito anche nella risposta! grazie @ Amber! – K2xL