国产亚洲欧美视频_bt伙计国产一区_国产合集91合集久久日_91精品在线免费视频

9000px;">

      <address id="ljvnn"><address id="ljvnn"><nobr id="ljvnn"></nobr></address></address><noframes id="ljvnn">

      <noframes id="ljvnn">

      您好,歡迎進入北京泰福特電子科技有限公司官網

      咨詢服務熱線

      400-015-1230

      Linux下GDB調試NTP時間同步問題

      發布時間:2022-04-11 15:48:59

        最近有遇到一例比較有趣的Linux下NTP時間同步問題,嘗試了使用GDB調試的方法解決,在這里分享一些個人的心得,希望對大家有些幫助。

      問題現象:

        ECS Linux CentOS實例中時間經常出現偏差,客戶已經根據官方文檔配置了NTP時間同步,同步源為文檔中***的公網NTP服務器嘗試調整一些同步頻率的參數,并沒有實際效果。其中注意到一個現象,如果我們列出NTP日志中信息,會發現一旦現 "no servers reachable" 之后,ntpd就會停止同步。而如果重啟ntpd同步問題就會暫時得到解決,過了一天左右問題又會復現。

      調試過程:

        由于通過普通的ntpd的調整一些參數無法解決問題,決定采用GDB現場調試的方式來看看問題發生時為什么ntpd不再同步。

        調試之前我們首先要確認ntpd更新系統時間是具體在哪個函數中實現的。因此首先采用閱讀Linux NTP代碼的方式將范圍縮小,確認具體代碼段如下:

      void

      clock_select(void)

      {

      ...

      clock_update(); <----------- 更新系統時間

      因此我首先將斷點設在clock_select,結果是可以中到,得到的堆棧如下:

      因此我進一步可以設置斷點到clock_update附近:

      設置斷點到clock_update但是這次沒有中,因此可以判定是在之前的邏輯判斷中跳出了。進一步跟蹤后發現:

      for (n = 0; n < NTP_HASH_SIZE; n++) {

      for (peer = peer_hash[n]; peer != NULL;peer =

      peer->next) {

      peer->flags &= ~FLAG_SYSPEER;

      peer->status = CTL_PST_SEL_REJECT;

      /*

      * Leave the island immediately if the peer is

      * unfit to synchronize.

      */

      if (peer_unfit(peer))

      continue;

        如上代碼我們對每一個時間同步源會調用peer_unfit來判斷他是否“適合”做時間同步。如果所有同步源都不適合做同步的話,自然就會跳出。因此接下去我們可以考慮設置斷點在peer_unfit,并且查看其返回值:

          注意上圖是在本地正常的測試機上截取的,而在用戶機器上返回值寄存器rax為1,因此可以判斷所有配置的同步源被peer_unfit中的邏輯判斷為不適合做同步。

      因此我們接下去就可以使用相同的方法對peer_unfit做進一步跟蹤:

      我們發現失敗在如下的檢查:

      if (root_distance(peer) >= sys_maxdist + clock_phi *

      ULOGTOD(sys_poll))

      rval |= TEST11;     /* distance exceeded */

      匯編代碼如下:

      匯編代碼

          這表明計算下來本地時鐘和遠端NTP服務器的distance過大。clock_phi 是晶振的頻率為0.000015,而sys_poll是同步的詢問時間,兩者相乘是非常小的。所以主要比較的是當前的distance和sys_maxdist,后者默認為1。

      root_distance是一個相對復雜的計算:

      dist += max(sys_mindisp, dist + peer->delay) / 2 +

      peer->rootdispersion + peer->disp + clock_phi *

      (current_time - peer->update) + peer->jitter;

      其中可以發現他和當前時鐘和NTP服務上次成功的時間,兩者的差值有關。因此如果時鐘走的比較快,而有一次甚至幾次同步失敗,整個NTP服務就有可能不會再進行同步了。

      尋找解決方案:

      以上比較的幾個參數中***可調的就是sys_maxdist,我們可以繼續閱讀Linux代碼來了解怎么調整他:

      case CONF_TOS_MAXDIST:

      proto_config(PROTO_MAXDIST, 0, ftemp, NULL);

      因此我們可以通過在ntp.conf中添加"tos maxdist"可以增大,從而容忍本地時鐘過快。

      以上一例是采用GDB調試的方法來解決一些服務產生的問題,希望給大家提供解決問題的另一種思路。


      • 聯系方式
      • 傳 真:86-10-82782026
      • 電 話:400-015-1230
      • 地 址:北京市海淀區北清路68號院用友軟件園北區17號樓三層
      在線咨詢

      咨詢電話:

      400-015-1230

      • 微信掃碼 關注我們

      Copyright ? 2002-2035 北京泰福特電子科技有限公司 版權所有 備案號:京ICP備12028220號
      京公網安備 11010802025976號

      掃一掃咨詢微信客服

      18519396506
      国产亚洲欧美视频_bt伙计国产一区_国产合集91合集久久日_91精品在线免费视频

          <address id="ljvnn"><address id="ljvnn"><nobr id="ljvnn"></nobr></address></address><noframes id="ljvnn">

          <noframes id="ljvnn">

          欧美熟乱第一页| 亚洲精品中文字幕乱码三区| 91精品国产色综合久久不卡蜜臀| 国产成人av电影免费在线观看| 欧美日韩国产另类不卡| 亚洲图片欧美一区| 99精品在线免费| 久久精品免费观看| 日韩精品专区在线影院重磅| 欧美中文字幕一区二区三区亚洲| 激情六月婷婷综合| 国产偷国产偷亚洲高清人白洁| 亚洲高清免费观看| 国产自产视频一区二区三区| 一本一道综合狠狠老| 91精品国产高清一区二区三区蜜臀| 久久69国产一区二区蜜臀| 亚洲欧美一区二区在线观看| 91蝌蚪porny九色| 国产麻豆精品95视频| 老司机精品视频导航| 午夜精品爽啪视频| 五月婷婷激情综合| 国产乱人伦精品一区二区在线观看| 精品va天堂亚洲国产| 欧美肥妇毛茸茸| 成人高清视频在线观看| 91丝袜美腿高跟国产极品老师| 国内偷窥港台综合视频在线播放| 国产自产v一区二区三区c| 一本一本大道香蕉久在线精品| 成人动漫av在线| 一区二区在线观看视频在线观看| 精品国产91洋老外米糕| 国产欧美1区2区3区| 国内精品久久久久影院薰衣草| 色综合久久天天综合网| 精品日韩欧美在线| 日韩区在线观看| 狠狠色狠狠色综合系列| 99re热这里只有精品免费视频| 精品视频在线视频| 91免费观看在线| 一级中文字幕一区二区| 亚洲制服欧美中文字幕中文字幕| 国产日产欧美一区二区视频| 国产一区二区三区四区五区入口| 国产精品午夜电影| 日韩福利电影在线观看| 91玉足脚交白嫩脚丫在线播放| 一区二区国产视频| 国产精品久久久久久妇女6080| 国产成人亚洲综合a∨婷婷图片| 欧美日韩黄视频| 91丝袜呻吟高潮美腿白嫩在线观看| 中文在线免费一区三区高中清不卡| 日本高清不卡在线观看| 国产欧美视频一区二区三区| 麻豆一区二区三区| 国产剧情在线观看一区二区| 91麻豆国产精品久久| 日韩三级视频在线看| 欧美精品在线视频| 成人app网站| kk眼镜猥琐国模调教系列一区二区| 欧美成人精精品一区二区频| 在线不卡免费欧美| 欧美成人精精品一区二区频| 香蕉加勒比综合久久| 中文字幕精品综合| 国产精品进线69影院| 精品1区2区在线观看| 色综合久久中文综合久久97| 国产精品区一区二区三| 日韩av电影免费观看高清完整版| 在线影院国内精品| 日韩精品一级中文字幕精品视频免费观看| 欧美日韩午夜在线视频| 91麻豆蜜桃一区二区三区| 亚洲欧洲三级电影| 午夜精品aaa| 久久久无码精品亚洲日韩按摩| 91精品国产欧美一区二区18| 欧美在线观看18| 成人黄色小视频在线观看| 久久这里都是精品| 亚洲同性gay激情无套| 日韩精品一区二区三区视频播放| 国产午夜精品久久久久久免费视| 在线观看一区日韩| 日韩欧美一级片| 国产精品情趣视频| 欧美日韩高清影院| 亚洲1区2区3区视频| 亚洲国产精品一区二区www在线| 国产乱人伦偷精品视频不卡| 国产亚洲欧美日韩俺去了| 九色porny丨国产精品| 亚洲在线视频一区| 亚洲欧美日韩精品久久久久| 国产综合色在线| 在线播放一区二区三区| 日韩一区二区三区免费观看| 午夜精品福利视频网站| 欧美高清dvd| 性做久久久久久免费观看| 欧美精品久久久久久久多人混战| 91精品国产色综合久久不卡蜜臀| 狠狠色狠狠色综合系列| 亚洲精品美腿丝袜| 看片网站欧美日韩| 欧美国产日产图区| 国产精品国产a| 国产精品一区二区果冻传媒| 日韩一区日韩二区| 久久久蜜臀国产一区二区| 色吧成人激情小说| 自拍偷在线精品自拍偷无码专区| 一区二区三区中文字幕精品精品| 欧美日本韩国一区二区三区视频| 久久久久久久久久久久久夜| 欧美日韩精品电影| 亚洲精品国产精华液| 亚洲私人影院在线观看| 波多野结衣欧美| 亚洲精品videosex极品| 一区二区三区波多野结衣在线观看| 亚洲一二三区不卡| 国产精品99久久久| 美国欧美日韩国产在线播放| 91福利视频久久久久| 91老师国产黑色丝袜在线| 欧美亚洲动漫制服丝袜| 九九**精品视频免费播放| 国产99久久久国产精品潘金网站| 91小视频在线观看| 日韩精品资源二区在线| 这里只有精品免费| 九一九一国产精品| 中文字幕av在线一区二区三区| 中文字幕一区二区在线播放| 国产视频一区二区三区在线观看| 亚洲国产精品成人综合色在线婷婷| 国产91精品免费| 91精品综合久久久久久| 欧美xingq一区二区| 日韩视频一区二区三区| 免费观看在线综合色| aaa亚洲精品一二三区| 91一区二区三区在线播放| 精品国产区一区| 欧美三级电影在线观看| 国模套图日韩精品一区二区| 欧美日韩一级二级三级| 欧美影视一区二区三区| 首页亚洲欧美制服丝腿| 中文字幕亚洲精品在线观看| 欧美日韩久久久| 亚洲欧美色一区| 精品99久久久久久| 一区二区三区在线免费| 欧美高清视频在线高清观看mv色露露十八| 日韩丝袜美女视频| 色综合久久88色综合天天免费| 精品成人一区二区三区四区| 精品一区二区三区在线观看| 精品国产第一区二区三区观看体验| 91豆麻精品91久久久久久| 久久精品人人做人人爽97| 在线影视一区二区三区| 日日夜夜精品视频天天综合网| 国产真实乱偷精品视频免| 亚洲国产精品久久久久婷婷884| 久久久久一区二区三区四区| 国产成人免费在线观看不卡| 国产精品天干天干在观线| 高清不卡一区二区在线| av在线不卡免费看| 一区二区三区四区精品在线视频| 久久99最新地址| 青青草91视频| 日韩av网站在线观看| 日韩精品在线网站| 日韩三级.com| 久久婷婷色综合| 国产精品一级片在线观看| 欧美日韩一级大片网址| 一级特黄大欧美久久久| 九色综合国产一区二区三区| 丁香五精品蜜臀久久久久99网站| 国产精品视频九色porn| 在线观看日韩高清av| 国产成人综合在线| 成人黄色片在线观看| 久久精品一区二区| 亚洲乱码一区二区三区在线观看| 精品国产亚洲一区二区三区在线观看| 久久精品欧美一区二区三区不卡| 欧美一级一级性生活免费录像| 麻豆免费精品视频|
          Powered by RRZCMS