високос

Из-за високосной секунды перестали работать многие сайты

Многие интернет ресурсы, среди которых и всемирно известный Mozilla, столкнулись с техническими проблемами вечером в субботу, 30 июня. Причиной возникших сложностей стала координационная секунда — Международная служба вращения Земли добавила эту секунду в отчет времени, производящийся атомными часами.

Для установления соответствия вращения Земли и бытовых часов периодически Международной службой вращения Земли добавляются секунды. Так, в предыдущий раз високосную секунду добавляли в конце 2008 года.

Теперь, четыре года спустя, потребовалась новая координация. Впрочем, безобидно данный процесс не прошел — из-за него перестали функционировать многие крупные сайты. У всех этих ресурсов была одна общая особенность — использование операционной системы Linux и Java-приложений. Перестали работать многие сайты — среди них Reddit, пользующийся системой Cassandra, написанной на языке программирования Java. Следует заметить, что возникшая проблема в данном случае была решена достаточно оперативно — сайт не функционировал всего лишь три четверти часа. Сразу после возникновения сбоя в сети Twitter было обнародовано заявление о том, что восстановление системы уже ведется.

Множество других компаний обвиняют в появившихся проблемах сервера, работающие под операционной системой Linux. Такой сервер, как правило, использует протокол Network Time Protocol, благодаря которому обеспечивается синхронизация любого происходящего события со временем, которое показывают атомные часы. При добавлении дополнительной секунды множество программ перестали функционировать, так как добавление дополнительной секунды для координации в них не было предусмотрено. Впрочем, винить в проблеме разработчики могут только себя — о возможном сбое было объявлено заранее, и достаточно было всего лишь внести изменения в алгоритм работы.