最近發現產線檔案時間怪怪的
用script 去觀察NTP 校時的狀況發現"每天17:58 - 19:00" 區間NTP offset 都會飆高.
NTP校時不是只是個簡單的工具協定嗎?會有甚麼樣的狀況影響到ntp 校時的運作??
script output 如下,每天都是在同一時間區段飆高,然後1900出頭恢復正常
OS Time:17:51:01, Offset: 0.000515
OS Time:17:52:01, Offset: 0.000548
OS Time:17:53:01, Offset: 0.000642
OS Time:17:54:02, Offset: 0.000677
OS Time:17:55:01, Offset: 0.000749
OS Time:17:56:01, Offset: 0.000408
OS Time:17:57:02, Offset: 0.000884
OS Time:17:58:00, Offset: 0.736622
OS Time:17:59:02, Offset: 0.736687
OS Time:18:00:01, Offset: 0.736762
OS Time:18:01:02, Offset: 0.736814
OS Time:18:02:01, Offset: 0.736870
OS Time:18:03:01, Offset: 0.736939
....
....
OS Time:18:57:02, Offset: 0.735967
OS Time:18:58:01, Offset: 0.736045
OS Time:18:59:01, Offset: 0.736121
OS Time:19:00:02, Offset: -0.000007
OS Time:19:01:01, Offset: 0.000079
OS Time:19:02:01, Offset: 0.000145
OS Time:19:03:02, Offset: 0.000241
網路太忙碌, offset 自然就飆高. 您的 NTP Server 是在 Internet 上面嗎? 有沒有考慮在內部自架一台 NTP Server, 讓內網用戶跟他同步即可? 這樣可以減少大量的網路封包.
有時 NTP Server 本身負載太高, 也會有這個問題. 換一台 NTP Source 看看...
目前NTP 是跟公司內特定的主機校時 , 那台主機主要是安裝一些管理軟體監控環境中的主機,不過RAM只有2G就是了...目前看起來是不會太忙
補充一下,那台主機上面的tomcat 偶爾會掛掉就是了..
ssh38390提到:
主機上面的tomcat
哇, 2GB 跑 Tomcat 還不會太忙喔?....我過去的經驗顯示, Tomcat 應該很消耗資源, 若真的有 AP 在跑, 至少要 3~4GB 才跑得順...要不要考慮換一台主機當 NTP Source?
raytracy提到:
Tomcat 應該很消耗資源, 若真的有 AP 在跑, 至少要 3~4GB 才跑得順...要不要考慮換一台主機當 NTP Source?
<pre class="c" name="code">top - 20:40:55 up 278 days, 11:43,  1 user,  load average: 6.15, 2.64, 1.07
Tasks: 233 total,   1 running, 231 sleeping,   0 stopped,   1 zombie
Cpu(s): 20.4%us, 43.0%sy,  0.0%ni, 32.9%id,  2.5%wa,  0.0%hi,  1.1%si,  0.1%st
Mem:   3622912k total,  3565528k used,    57384k free,   101004k buffers
Swap:  5668856k total,      192k used,  5668664k free,   644096k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 4232 mysql     15   0  482m 174m 4868 S 425.4  4.9 141634:12 mysqld
 9271 root      19   0 1244m 430m 7588 S 89.5 12.2   1:31.10 java
 9082 root      15   0 10128 2908 2336 S  0.3  0.1   0:00.10 sshd
上面是我們 被迫 不得不接受使用的tomcat的AP,
常莫名其妙地當掉,也不曉得原因為何,
現在才看到 所耗的 CPU 這麼大?
不曉得是否因AP程式龐大,
而造成大耗資源而效能不佳?
就我所知這被迫用的AP,
在其他單位用不同的好規格硬體,
也一樣有照當的情況。
所以猜想,
應是AP本身的問題,
就算換機器也是會有同樣的情形發生。
一切都是猜測。
我一向很害怕 deploy 用 Tomcat 寫的 AP, 目前看過最穩定的 Tomcat AP 只有 VMware 出的 vCenter Server Webservices, 幾乎不會當機, 也不會吃光 CPU/Memory 資源, 但即便如此穩定, 他偶爾久久還是會來一次卡住, 要 restart service 才能解開. vCenter 的基本消費是 3GB RAM.
至於其他的 Tomcat AP, 我則是能閃則快閃....真的不知道 Tomcat 到底在忙甚麼?
raytracy提到:
我一向很害怕 deploy 用 Tomcat 寫的 AP
想不到ray大也有會怕的
剛好敝公司所有專案都是用Tomcat做為AP server
下次見面時
拿個一手Tomcat出來嚇嚇你
antijava提到:
拿個一手Tomcat出來嚇嚇你
像這樣子的嗎?
