練功房推薦書單

  • 猛虎出柙雙劍合璧版--最新 OCA / OCP Java SE 7 Programmer 專業認證 (電子書)
  • 流浪教師存零股存到3000萬(全新增修版)(書+DVD)
  • 開始在關西自助旅行(京都‧大阪‧神戶‧奈良)(全新增訂版)
  • 不敗教主的300張股票存股術

閏秒導致CPU使用率飆高 RSS feed
討論區首頁 » 新技術新發現 New Technology
發表人 內容
andowson

七段學員
[Avatar]

註冊時間: 2007/1/2
文章: 710
來自: 台北
離線
最近收到Linode VPS主機CPU使用率達272.5%的告警通知信:
Your Linode has exceeded the notification threshold (90) for CPU Usage by averaging 272.5% for the last 2 hours.


檢查/var/log/messages可以發現這一行:
Jul 1 07:59:59 www kernel: Clock: inserting leap second 23:59:60 UTC


我先將所有的服務停止(httpd, tomcat, postgresql), 然後依序重啟服務: postgresql->tomcat->httpd
經過不斷的重啟服務,發現只要一啟動Tomcat,CPU使用率就開始飆高

起先以為是記憶體不足所以需要作swap,後來感覺不太像,火大了,乾脆給它 reboot,一次痛快。

沒想到,重開後就好了。

想到一個多喝水的廣告:
多喝水沒事,沒事多喝水...(repeat)

心中OS:
重開機搞定,搞定重開機...(repeat)

不想/能重開機的話,網路建議的解法,可以參考下列這篇:
http://blog.wpkg.org/2012/07/01/java-leap-second-bug-30-june-1-july-2012-fix/
先將ntp停止,然後重新設定系統日期給Linux, 等過了一天之後再重新啟動ntp:
/etc/init.d/ntpd stop

date -s "$(date)"


參考資料:
http://iphone4.tw/forums/showthread.php?t=185855

分享經驗 累積智慧
[WWW]
 
討論區首頁 » 新技術新發現 New Technology
前往:   
行動版