小弟一直是用 GSX
(沒 raid 卡 , 高級網路卡)
之前用雙核當 GSX server 時
guest os 的 linux 便有時間上問題 (ms 倒沒有)
網路上此類解法除了重編 kernel
其餘校時方式對小弟而言 , 並無用處
因為小弟是利用各 guest os 彼此合作處理事情
所以 sleep time 正確範圍內才是真正重點
小弟這問題
guest linux 下倒容易解決
只需
1. 在 cron 中加 10 分鐘對時 script , 計算出時間速度比例
ntpdate 192.168.0.248;sleep 1;ntpdate 192.168.0.248 | awk '{if($10<0){printf "%5f", 1/(1-$10)}else{printf "%5f",(1+$10)}}' > /tmp/sleepxtime
2. 將 mv /bin/sleep /bin/sleep_back , /bin/sleep 內容
/bin/sleep_back $(echo "$1/$(cat /tmp/sleepxtime)"|bc -l)
目前換成 4 核 cpu , 竟然 winxp 時間速度也變快了
奇怪的是 , 同一個 guest xp , 未必每次都變快
有時時間是正常的速度跑
重點是 .. 小弟在 XP 中並沒找到 sleep 之類的程式
且一些網路上找來的小程式運作速度也變快
也不知原本他們所用的 sleep 依據是什麼 ...
正在傷腦筋 xp 的解決方式 ...
想請問不知 ESX/ESXi 有這類問題嗎 ?
若沒有
雖然買不起 raid + 網卡
說不定能朝 ghost 回家用這方向想