1

我最近加入了一个开发团队,并在团队会议上注意到团队总是在服务器上运行不足,并因冗长的采购过程而延迟。我们拿任何我们能找到的盒子,即我们只需要更多的盒子,不一定是最快的盒子。在一次会议上,我问为什么我们不进行虚拟化。有人告诉我以前是如何尝试虚拟化的,但它不适用于异步连接之类的东西。为什么虚拟化不能与任何“异步”一起工作对我来说似乎含糊不清,但我认为现在最好不要提出这个问题(特别是因为我是新来的)。我在应用程序级别了解异步网络连接和请求的想法,但我不清楚为什么虚拟化绝对不能在某些服务器环境中工作。

也就是说,我的意思不是“不是最好的解决方案”,而是在什么情况下服务器虚拟化实际上是不可能的?

(关于服务器环境的一些可能相关的信息:我们主要运行数据库服务器、Web 服务器,进行大量消息传递、排队和获取网络流量高峰时间)

4

1 回答 1

0

实时系统的虚拟化几乎是我唯一归为“不可能”类别的东西(至少就现有的虚拟化解决方案而言),但即便如此,技术本身也没有什么使这成为不可能的——只是实现.

实时系统通常需要非常靠近硬件,以确保一切都在需要的时候准确发生。由于操作不一致,在虚拟化环境中确保一切“按时”运行将非常困难/不可能。因此,将实时系统置于非实时管理程序中几乎肯定会导致问题。

就服务器环境而言,DPI/SPI 防火墙和相关系统等需要极高吞吐量并且必须在给定时间范围内完成其请求的东西可能是最好的“真实”示例。

于 2012-08-16T11:04:43.973 回答