閏秒對linux的影響分析及解決

2021-07-03 08:02:04 字數 436 閱讀 1844

大概了解了下閏秒及其如何讓linux kernel panic:

閏秒的產生:日常所用時間utc,是根據地球自轉計時,跟精確的原子時鐘存在偏差,為了保持一致,每偏差1s就進行1次同步,就產生了閏秒。即如人們所講的,在今年6月30號出現23:59:60。

printk(kern_notice

"clock: inserting leap second 23:59:60 utc\n");

而此時是對xtime_lock加鎖的,printk會嘗試喚醒klogd,而排程發生時又會獲取系統時間,出現死鎖。

參考:其他影響,對時間比較敏感的業務要注意防止訊息事件的亂序。

簡要解決方法:在發生閏秒前停掉ntpd服務,閏秒發生後再開啟ntpd

根解:放棄使用ntpd,使用簡化的sntp協議,同時在實現直接呼叫settimeofday來完成,不會觸發核心的事件調整異常

字元編碼對程式的影響及分析

今天在呼叫乙個動態庫的時候,使用到下面的語句 hmodule hdll loadlibrary filedir dlltest.dll 因為編譯環境選擇的是unicode字符集,所以當我上面的語句從乙個多位元組字符集的編譯環境複製過來後,出現了語法錯誤。語法錯誤的提示為 error c2664 lo...

seowhy被K對seo行業影響分析與解讀

7月18日,乙個程式設計客棧值得記住的日子,今天,長期雄踞seo關鍵詞排名第一寶座的seowhy被k掉,再次驗證了seo的不確定性。seowhy一度被眾多seoer追隨並被奉為行業標桿,夫唯先生的話也被廣泛認為是seo的白帽手法經典。為何這樣乙個行業鼎鼎有名 一夜之間排名消失?這裡面是否暗含了的策略...

CDN的原理及對SEO的影響

cdn的概念最早於1995年由美國麻省理工大學提出,是一套能夠實現使用者就近訪問的網路解決方案。具體方法是 採用智慧型路由和流量管理技術,將使用者的訪問請求指向 cdn網路中健康且響應最快的cdn節點,使用者通過直接對此cdn節點的訪問,獲得所需要的內容和資料,就近訪問加速了訪問速度。利用內容分發與...