对于aws EC2和aliyun实例或其他类似的云计算服务,虚拟机是否保证每次启动时都在同一台物理机上运行,或者它可能会从一台物理机迁移到另一台物理机?
我还知道虚拟机管理程序支持实时迁移,因此我正在运行的 aws/aliyun 实例是否有可能被服务提供商迁移,这可能会导致短时间中断或无响应。
我提出这个问题的原因是:我有一台阿里云服务器,从另一台 aws 服务器收集实时数据包流。每个数据包都有一个发送方时间戳标签。在接收方,接收方使用 (current_local_timestamp - sender_timestamp) 来获取经过的时间。通常这个经过的时间大约为 30~50ms,有时约为 100ms。但在极端情况下,这个经过的时间可能会长达几秒甚至超过 1 分钟,这种情况每月至少发生 2~3 次,通常是在星期五(但并非总是)或一些节假日。
我正在试图找出运输延误严重的原因。
“每次启动虚拟机时,是否保证它都在同一台物理机器上运行?” 不。事实上,具体到 AWS 上(在提出和回答这个问题时),它表示不太可能是同一台主机。
您想解决什么问题?
根据您的修改 - 实时迁移不应导致长达 1 分钟的延迟。这不太可能是导致您出现问题的原因。