有关开发和测试的虚拟化优劣问题,有很多问题需要解答。虚拟化应用程序的编程注意事项
我的问题是微妙的不同 - 在这个世界中,虚拟化是司空见惯的,什么是当谈到编写可能被部署到虚拟化环境中的软件程序员应该考虑的事情?我的一些初步想法是:
- 检测,如果你的应用程序的另一个实例正在运行
- 与硬件通信(物理/虚拟)
- 资源限制(对于多核CPU上运行的单写的应用程序CPU VM)
还有别的吗?
有关开发和测试的虚拟化优劣问题,有很多问题需要解答。虚拟化应用程序的编程注意事项
我的问题是微妙的不同 - 在这个世界中,虚拟化是司空见惯的,什么是当谈到编写可能被部署到虚拟化环境中的软件程序员应该考虑的事情?我的一些初步想法是:
还有别的吗?
你最覆盖三大点的基础知识。当心:
根据我的经验,您确实只有几件事情需要关注:
您的应用程序不应该因为CPU时间不足而失败(即使用超时太紧)
不要使用低优先级总是运行的进程在后台执行任务
时钟可以运行不均匀
不要捆绑什么OS说有关系统负载
几乎任何其他问题不应该由应用程序,而是由虚拟器,主机操作系统或者您喜欢的SYS管理员:-)
处理
优秀的答案,这些都是好点,有一些我没有考虑过,如时间/时钟问题。 – Jazza 2010-12-13 10:01:30