有關開發和測試的虛擬化優劣問題,有很多問題需要解答。虛擬化應用程序的編程注意事項
我的問題是微妙的不同 - 在這個世界中,虛擬化是司空見慣的,什麼是當談到編寫可能被部署到虛擬化環境中的軟件程序員應該考慮的事情?我的一些初步想法是:
- 檢測,如果你的應用程序的另一個實例正在運行
- 與硬件通信(物理/虛擬)
- 資源限制(對於多核CPU上運行的單寫的應用程序CPU VM)
還有別的嗎?
有關開發和測試的虛擬化優劣問題,有很多問題需要解答。虛擬化應用程序的編程注意事項
我的問題是微妙的不同 - 在這個世界中,虛擬化是司空見慣的,什麼是當談到編寫可能被部署到虛擬化環境中的軟件程序員應該考慮的事情?我的一些初步想法是:
還有別的嗎?
你最覆蓋三大點的基礎知識。當心:
根據我的經驗,您確實只有幾件事情需要關注:
您的應用程序不應該因爲CPU時間不足而失敗(即使用超時太緊)
不要使用低優先級總是運行的進程在後臺執行任務
時鐘可以運行不均勻
不要捆綁什麼OS說有關係統負載
幾乎任何其他問題不應該由應用程序,而是由虛擬器,主機操作系統或者您喜歡的SYS管理員:-)
處理
優秀的答案,這些都是好點,有一些我沒有考慮過,如時間/時鐘問題。 – Jazza 2010-12-13 10:01:30