Dell Unity: Çoğaltma bant genişliği zamanlamaları beklendiği gibi çalışmıyor (Kullanıcı Tarafından Düzeltilebilir)
Summary: Bu makalede, saat dilimi UTC dışındaki bir saat dilimine ayarlandığında bant genişliği zamanlamalarının neden beklenen anda senkronize olmadığı açıklanmaktadır.
Symptoms
Cause
Çoğaltmanın bir zamanlamada duraklatılması durumunda oturum, askıya alma havuzuna girer. Bu, zamanlayıcının geçerli saat dilimini yok sayarak UTC saatini kullandığı bir kod sorunundan kaynaklanır.
Örnek:
Bant genişliği, Japonya saatine (JST) göre cumartesi saat 09:00 ile pazar saat 07:00 arasında senkronize edilmiştir.
-------------------------------------------------
[Bandwidth Schedule]
Schedule time zone: UTC+9:00 (Tokyo)
-------------------------------------------------
Monday - Friday
00:00 - 07:00 Maximum Bandwidth is 40,960 KBs.
07:00 - 24:00 Maximum Bandwidth is 0 KBs.
Sat - Sun
24:00 - 24:00 Maximum Bandwidth is 40,960 KBs.
-------------------------------------------------
Mekanizma aşağıdaki gibidir:
Bant genişliği Japonya saatine göre pazartesi saat 07:00'de (JST) 0 KB/sn olarak ayarlandığından oturum askıya alınır.
Askıya alınan oturum askıya alma havuzuna geçirilir.
Zamanlayıcı, oturumun aktarılıp aktarılamayacağını görmek için saatte bir kez askıya alma havuzunu kontrol eder.
Buradaki zamanlamada oturum, salı günü saat 00:00'dan (JST) itibaren aktarım için uygun olacak şekilde ayarlanmıştır ancak zamanlayıcı, askıya alma havuzunu kontrol ettiğinde saat dilimini dikkate almadığından aktarım işlemini salı saat 00:00'da (UTC; JST'de 09:00) başlatmayı dener.
Ancak UTC'de 00:00-07:00 saatleri JST'de 09:00-16:00 saatlerine karşılık geldiğinden ve 09:00-16:00 (JST) arasındaki bant genişliği 0 KB olarak ayarlandığından aktarım işlemi başlamaz.
Daha sonra işlem tekrarlanır ve bant genişliği 40.960 KB olarak ayarlandığından cumartesi saat 00:00'da (UTC; JST'de 09:00) senkronizasyon başlar.
Bu örnekte sorun, JST saat diliminde görülmüştür. Ancak bu sorun UTC hariç diğer saat dilimlerinde de görülebilir.
Resolution
Çözüm:
Bu sorunun bir sonraki Unity OE sürümünde ele alınması planlanmaktadır.
Geçici çözüm:
Aşağıdaki iki geçici çözüm seçeneğinden birini belirleyin:
- Bant genişliğinin 0 KB olması gerekiyorsa 1. seçeneği uygulayın.
- Saat dilimini değiştirmek istemiyorsanız 2. seçeneği uygulayın.
1. Seçenek:
0 KB'yi kullanmak istiyorsanız saat dilimini UTC olarak değiştirin ve zamanlamayı ayarlayın.
SP'nin panik durumu nedeniyle yeniden başlatılması gerekebilir. OE 5.3'te düzeltilecektir.
2. Seçenek:
Saat dilimi değiştirilemiyorsa bant genişliği zamanlaması için sıfır değerini kullanmak yerine küçük bir değer (örneğin, 10 KB) kullanın; böylece oturum askıya alma havuzuna geçirilmez ve sorunun yaşanması önlenir.