我有一个连接到数据库并从中检索信息的应用程序。它的写法是:对于收到的每个请求,创建一个到数据库服务器的新连接并检索数据。
测试时,如果从主机上拔下网络电缆并重新连接,应用程序将恢复正常检索数据。但是,如果取消选中“已连接”选项并重新选中以模拟断开连接,则应用程序无法再次连接到数据库,即使为每个连接创建了所有处理程序等。
问题:从主机上断开网络电缆与取消选中 VM 配置中的“已连接”选项是否不同?
我有一个连接到数据库并从中检索信息的应用程序。它的写法是:对于收到的每个请求,创建一个到数据库服务器的新连接并检索数据。
测试时,如果从主机上拔下网络电缆并重新连接,应用程序将恢复正常检索数据。但是,如果取消选中“已连接”选项并重新选中以模拟断开连接,则应用程序无法再次连接到数据库,即使为每个连接创建了所有处理程序等。
问题:从主机上断开网络电缆与取消选中 VM 配置中的“已连接”选项是否不同?
不应该没有区别,但是如果您在交换机上设置了临时端口,它可能会给您一个新的端口号,这可能会以意外的方式影响网络重新连接。vswitches 也不像普通交换机那样工作,它们更了解 VM 配置状态,因此也可能影响发生的事情。您可以在处于混杂模式的端口上运行 wireshark 以尝试隔离问题。
不,没有区别。取消选中“已连接”只会破坏卡和 vSwitch 之间的虚拟链接: