fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Інтернет може зламати зайва секунда

Щоб синхронізувати реальне астрономічний час з глобальним його відліком на Землі Паризька обсерваторія оголосила про те, що 2015 рік стане на одну секунду довше. Більшість жителів планети цього не помітять, але зайвий час може призвести до збоїв комп’ютерної техніки. Від цієї секунди як мінімум стануть недоступними якісь сайти, а як максимум – може зламатися весь інтернет.
Зайву секунду додадуть опівночі 30 червня, коли атомні годинники, які вважають час на планеті, перейде з 23:59:59 до неіснуючого 23:59:60 і лише після цього настане 1 червня 00:00:00. Ця секунда потрібна, щоб синхронізувати земні години з реальним становищем і обертанням нашої планети відносно Сонця. За цим стежить спеціальна служба International Earth Rotation Service, яка регулярно додає час згідно з астрономічних спостережень.
Перша така додаткова секунда з’явилася в 1972 році, а нинішня буде вже 26, і вони будуть додаватися. Проблема в тому, що це незаплановане час: на швидкість обертання планети навколо своєї осі впливають різні катаклізми і процеси, наприклад землетрусу і цунамі.
Минулий раз додаткову секунду ввели в 2012 році і тоді, за даними Phys.org, “лягли” такі сайти як Foursquare, Reddit, LinkedIn і StumbledUpon. Власники Reddit відстежили причини проблем, які крилися у підсистемі синхронізації часу в операційній системі Linux, на якій працюють сервери веб-ресурсу.
У Google рятуються від подібних несподіванок просто: инжерени компанії в кінці дня переводять час на секунду назад. Тоді атомний годинник сервери однаково почнуть новий день 00:00:00. Однак цей, на перший погляд, елементарний вихід створює ряд проблем. Наприклад, що робити, якщо в цей час прийде електронна пошта або відбудеться операція запису на диск – вони будуть мати неправильне час і зашкодять хронологію. У Google знайшли рішення: вони поділили додаткову секунду на десятки тисяч частинок і протягом всього дня додають їх до звичайного часу. Це означає, що сервери почнуть новий день разом з атомними годинами обсерваторій, а зайвий час “розмажеться” на протязі всього дня.
На впровадження такого рішення, яке винайшов Google, потрібно багато інженерних зусиль, і тому не кожен сайт може собі його дозволити. Тому не варто дивуватися, якщо 30 червня або 1 липня цього року улюблені сайти вийдуть з ладу.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *