• Hakkımda
  • İletişim
/home/ras0ir there are no girls on the internet

bir saniye lütfen

01 Temmuz 2012 16:17 / 4 Comments / ras0ir

Dün reddit’te (linux subreddit) dolanırken ilginç bir başlığa denk geldim. Stackoverflow’da açılmış bir konuyla ilgiliydi. “Artık saniye” yüzünden süreçlerin %100 işlemci kullanımına ilişkin ilginç bir sorun idi.

Gece yarısından sonra sunucularda ilginç bir yavaşlamaya tanık oldum, load’a baktığımda ise “ehe” demekten alıkoyamadım kendimi: load 25.00 civarındaydı. (İşletim sistemi olarak Scientific Linux 6.2 var bu arada) Sebebini öğrenmekte ise gecikmedim, java ve passenger süreçleri %100 işlemci kullanıyordu. Nitekim sistem saatine elle müdahale edip daha sonra tekrar ntp çalıştırmak yetti. Süreçler kendine gelmeye başladı tekrar çalıştırdıktan sonra. Ancak duruma göre reboot da gerekebiliyor.

Konuyla ilgili LKML’de şu konu yer alıyor. Java’da “leap second” ile ilgili de şu konuya ulaşabildim. Red Hat’in artık saniyelerle ilgili sayfasında da şu bağlantıyı gördüm yorumlarda. Java uygulaması çalıştırıyorsanız ve bu soruna denk gelmişseniz orada belirtilen çözüm saati sıfırlamak:


date; date `date +"%m%d%H%M%C%y.%S"`; date

Şimdiye kadar problemi sadece Java (jdk6) ve passenger’da tekrarlayabildim ben. Passenger (mod_rails) harici uygulama sunucularında (unicorn tercih ediyorum, test amaçlı da bir adet thin var) böyle bir soruna denk gelmedim ancak tarih sıfırlamak passenger sürecinin kendisine gelmesini sağladı.

Sonuç olarak sıradışı bir Cumartesi gecesi yaşadım. Bir saniyenin etkisi bazı durumlarda ölümcül olabiliyor :)

Paylaş:

Posted in: Genel / Tagged: java, leap second, linux

4 Thoughts on “bir saniye lütfen”

  1. Levent Bozkurt on 01 Temmuz 2012 at 20:41 said:

    Aynı sorunu debian üzerinde biz de yaşadık. Ancak reboot attık saati sıfırlamak yetmedi.

    Reply↓
    • Levent Bozkurt on 01 Temmuz 2012 at 20:44 said:

      Debian testing kullanıyorduk bu arada.

      Reply↓
  2. Ümit Sarıhan on 04 Temmuz 2012 at 13:25 said:

    Zimbra 7.2.0′da bahsettiğiniz problem ile karşılaştık. Oldukça yüksek bir CPU kullanımı vardı ve “date; date `date +”%m%d%H%M%C%y.%S”`; date” komutunu çalıştırdığımız anda CPU kullanımı düşmeye başladı. Fakat http://is.gd/DVJ9Y0 adresinde belirtildiği gibi ntpd’yi durdurup, ntpdate’ye geçmek daha fazla tesir etti. Zimbra’da bu problemi yaşayanlara, ntpd yerine ntpdate kullanmalarını tavsiye ederim.

    Reply↓
  3. Hasan Beştaş on 15 Temmuz 2012 at 20:59 said:

    Glassfish ile de aynı sorun tekrarlandı, bilgilerinize.

    Reply↓

Bir Cevap Yazın Cevabı iptal et

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post Navigation

← Previous Post
Next Post →

Etiket

arch cheatsheet git github gitolite glibc graylog2 iptables java jboss jira ldap leap second linux log4j lvm openkm postfix rake redmine rhel ruby sane scientific ssh ssl sslh wordpress

Son Yazılar

  • sslh: beşi bir yerde!
  • JIRA 5.x’den Redmine proje yönetim sistemine geçiş
  • Redmine, SVN ve SSL Sertifikaları
  • JBoss loglarını graylog’a göndermek
  • tık tık… kim o?

Son Yorumlar

  • JIRA 5.x’den Redmine proje yönetim sistemine geçiş için ras0ir
  • JIRA 5.x’den Redmine proje yönetim sistemine geçiş için necdet yucel
  • tık tık… kim o? için Gökhan
  • Arch Linux (testing) glibc güncellemesi için kalamarr
  • Arch Linux (testing) glibc güncellemesi için Hakiki Archer
(ɔ) Copyleft 2012 - /home/ras0ir
Infinity Theme by DesignCoral / WordPress