» »

Prestopna sekunda tudi letos ponagajala

Pogostost napak na Cloudflarovih strežnikih

Cloudflare - Tudi letošnja prestopna sekunda, ki so jo vrinili 1. januarja ob 1.00 zjutraj po našem času (ure so pokazale 0:59:60), je povzročila nekaj težav računalnikom. Teh je bilo sicer manj kot pred štirimi leti, a se jim kljub vsemu nismo mogli popolnoma izogniti. Računalniki pač še vedno niso prilagojeni na dejstvo, da ima lahko dan včasih tudi 86401 sekundo (ali izjemoma 86399, čeprav se to še ni zgodilo).

Letošnja prestopna sekunda je največ preglavic povzročila CloudFlaru. Ker je bila ob polnoči po univerzalnem koordiniranem času (UTC) zaradi prestopne sekunde ena izmed spremenljivk v RRDNS negativna, kar se sicer ne more in ne sme zgoditi, saj časovna razlika med dvema zaporednima načeloma poizvedbama ne more biti negativna, nekaj poizvedb DNS ni delovalo. Težave so bile omejene, saj so prizadele 0,2 odstotka DNS-poizvedb prek CloudFlara, tako da je bil v enem odstotku primerov odziv na HTTP zahtevek neuspešen. Napako so hitro odkrili in jo v 90 minutah tudi odpravili. Pravzaprav je popravek težak vsega en znak, tako da 90 minut zajema iskanje napake, popravljanje kode, prevajanje in ponovni zagon.

Naslednjo prestopno sekundo pričakujemo v letu 2018, če se bo Zemlja vrtela predvidljivo hitro. Za zdaj kaže, da bo svet sprejel Googlovo obravnavo te težave. Google je ugotovil, da je težav najmanj, če ene same prestopne sekunde ni, temveč sekunde v več urah pred in po polnoči malenkostno raztegne. Na ta način nadoknadi časovno razliko, a brez nezveznega teka časa, ki računalnikom povzroča toliko težav.

6 komentarjev

7982884e ::

ce je bug res tak kot na desni sliki, je dost blamaza za pisca. ce ze pises tako obcutljivo in razsirjeno kodo, pac ne mores kar na hitro predvidevat takih stvari.

shock ::

Lahko je biti general po bitki.

batt67 ::

Takšen popravek ne bi deloval, če bi bila spremenljivka unsigned. 8-)

eVro ::

Pa seveda komentarja ni zraven, tako da bi pri kakšnem code hardening pregledu ob naslednji paniki, ki zna biti glede na trende varnostne narave, zadevo morda kar mirno "popravili" nazaj.

Če kdo pozna zadevo, me prav zanima če je izsek iz resnične kode?

Smurf ::

Podaljsevanje sekunde ni Googlov izum. Ogromno sihronizacij po svetu deluje ravno na ta nacin, ze vrsto let.

AndrejO ::

7982884e je izjavil:

ce je bug res tak kot na desni sliki, je dost blamaza za pisca. ce ze pises tako obcutljivo in razsirjeno kodo, pac ne mores kar na hitro predvidevat takih stvari.

Hmm ... naj pomislim ... Unicode? Y2K? Teden se začne v nedeljo? Zimski/poletni čas?

Zgodovina je posuta s primeri, kjer velja, da je "vsem vse jasno". Potem, ko je že vse mimo.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Danes ponoči prestopna sekunda, računalniki bodo shajali vsak po svoje

Oddelek: Novice / Znanost in tehnologija
2812855 (9044) zee
»

Po treh letih spet prestopna sekunda

Oddelek: Novice / Znanost in tehnologija
164940 (1918) CaqKa
»

Danes ponoči prestopna sekunda (strani: 1 2 )

Oddelek: Novice / Znanost in tehnologija
718182 (4999) BlueRunner
»

Prestopna sekunda strežnikom povzročila nemalo težav

Oddelek: Novice / Znanost in tehnologija
203572 (1917) SasoS
»

Tudi letos sekundo daljša najdaljša noč

Oddelek: Novice / Znanost in tehnologija
174673 (3759) Matthai

Več podobnih tem