artık

2008'den beri sunucularımıza saat adımlarını kullanarak artık saniyeler uygulamak yerine, her sıçramadan önceki ve sonraki saatler arasında ekstra saniyeyi kaydettik. Artık etiket, tüm API'lerimiz dahil olmak üzere tüm Google hizmetleri için geçerlidir.

Önerdiğimiz standart leke

Birçok kuruluş kavrulmuş saatleri kullanır. Lekeler aynıysa bu yöntem yararlı olabilir. Sonuçta saatlerin amacı aynı zamanı farklı yerlerde okumaktır.

Biraz gevşek kalan saniyelerde, öğle saatleri ile öğle arası (UTC) arasında 24 saatlik doğrusal smell'i kullanmanızı öneririz.

Bu kırıklık, deneyimin birçok dağıtılmış bilgi işlem uygulamasında iyi çalıştığını gösterir:

  • Uzun süre sıklık değişikliğini küçük tutar. Karttaki değişiklik yaklaşık 23:60'ta yapılır. Bu, çoğu makinenin üretim ve termal hataları arasında yer alır ve kuvars salyangozların, 500 ppm maksimum devir hızının altındadır.
  • Zıplamanın sıçrama saniyesinde ortalanması, artık saniyede yürütülür veya bitmek yerine maksimum ofseti en aza indirir.
  • Kosinüs smear'ıyla karşılaştırıldığında doğrusal smear, daha basit, hesaplanması daha kolay ve maksimum sıklık değişikliğini en aza indirir.
  • 24 saatlik süre, lapa uygulamasını kullanan diğer kişiler tarafından yaygın olarak benimsendi. Daha önce 20 saatlik bir lezzet süresi kullandık ancak daha popüler olan öğleden sonra aralığına uygun olacak şekilde değiştirildi.

Bu smear'ı sonraki tüm saniyelerde kullanmayı planlıyoruz. Amazon, AWS'teki bu smear'ı kullanır. Sistemlerinizde kullanabileceğiniz yöntemlerden biri, sistemlerinizi Google Public NTP'yi kullanacak şekilde yapılandırmaktır.

Standart lezzet örneği

Bu örnekte, Aralık 2022'nin sonunda artık bir duraklama olduğunu, ancak gerçek planın henüz duyurulmadığını varsayacağız.

Eleme dönemi 2022-12-31 12:00:00 saat diliminde başlar ve 2023-01-01 12:00:00 saat diliminde devam eder. Bu dönemden önce ve sonra, geç kalmış saatler ve zaman hizmeti, artık saniyeleri uygulayan saatlerle aynı olur.

Kırık sırasında saatler normalden biraz daha yavaş çalışır. Toplanan zaman ölçeğindeki her saniye, Bölgesel Zaman'da görülen SI saniyesinden yaklaşık 11,6 μs daha uzun.

Artık saniyenin başında, bulaşılan süre UTC'nin yalnızca 0,5 saniyenin altındadır. UTC ek bir saniye ekler, parlama süresi ise kesintisiz olarak devam eder. Bu da artık süre sona erdiğinde UTC başlangıcından hemen önce 0,5 saniyenin altına iner.

Saatler aynı yavaş hızda çalışmaya devam ederek, devam eden mahmuz, sonraki on iki saat boyunca bu ofseti azaltır. 12:00:00'e kadar bozguna uğrayan ve sıçrayan saatler tekrar kabul eder.

Tayland Kesintisiz UTC Tutulma zamanı
31.12.2022 12:00:36.000000 31.12.2022 11:59:59.000000 31.12.2022 11:59:59.000000
31.12.2022 12:00:37.000000 31.12.2022 12:00:00.000000 31.12.2022 12:00:00.000000
31.12.2022 12:00:38.000011 31.12.2022 12:00:01.000011 31.12.2022 12:00:01.000000
01.01.2023 00:00:35.499976 31.12.2022 23:59:58.499976 31.12.2022 23:59:58.000000
01.01.2023 00:00:36.499988 31.12.2022 23:59:59.499988 31.12.2022 23:59:59.000000
01.01.2023 00:00:37.000000 31.12.2022 23:59:60.000000 31.12.2022 23:59:59.500005
01.01.2023 00:00:37.500000 31.12.2022 23:59:60.500000 01.01.2023 00:00:00.000000
01.01.2023 00:00:38.000000 01.01.2023 00:00:00.000000 01.01.2023 00:00:00.499994
01.01.2023 00:00:38.500011 01.01.2023 00:00:00.500011 01.01.2023 00:00:01.000000
01.01.2023 00:00:39.500023 01.01.2023 00:00:01.500023 01.01.2023 00:00:02.000000
01.01.2023 12:00:36.999988 01.01.2023 11:59:58.999988 01.01.2023 11:59:59.000000
01.01.2023 12:00:38.000000 01.01.2023 12:00:00.000000 01.01.2023 12:00:00.000000
01.01.2023 12:00:39.000000 01.01.2023 12:00:01.000000 01.01.2023 12:00:01.000000

Zıplamanın 86.401 SI saniyesinde, belirtilen 86.400 saniyedeki genişletme, artık gereken ek SI saniyesine eklenir.

Negatif bir sıçrama saniyesi olursa (Öğleden öğleden sonra 86.399 SI saniyesine kadar) hızlanarak hızlanır.

Diğer skeçler

Başka birçok skeç önerilmiştir veya uygulanmıştır.

  • UTC-SLS,artıklardan 1.000 saniye önce (23:43:20 - 00:00:00) doğrusal bir dağılımdır.
  • Google's 2008 smear artık sıçramadan önce 20 saatlik bir kosinüs smear'ıydı (04:00:00 - 00:00:00). Kozme smear'ı yalnızca bu şekilde kullandık.
  • Google’ın ikinci sıçraması, artık zıplamaya dayalı 20 saatlik bir doğrusal lezzetti. Bunu 2012, 2015 ve 2016'da kullandık.
  • Bloomberg's smear,artık sonra 2.000 sn. içinde bir doğrusal smear'dır (00:00:00 - 00:33:20).
  • Meinberg, yapılandırılabilir süreye sahip kosinüs smear'ı uyguladı.

Smear için yazılım desteği

Açık kaynak parazit kitaplığımız, bölünmemiş süre ile işlenmemiş TAI veya GPST arasındaki dönüşe dönüştürülür.