无论是电视声音太大,音乐声环绕,婴儿哭泣,疯狂派对,狗吠,甚至楼下来来往往的汽车车辆,整个晚上,邻居的噪音干扰是我们所有人都经历过的生活。
但是,当这些干扰特别具有破坏性或经常发生时,它们会对我们的生活环境和日常生活产生巨大影响。
但是,吵闹的邻居对租用资源产生负面影响的问题并不完全包含在家中的四面墙中:这种现象也蔓延到香港服务器环境。因此,它被称为"嘈杂的邻居问题"。
什么是"嘈杂邻居"效应?
在选择居住地点时,通常有两种选择:要么可以购买或租赁物业环境好的小区别墅房屋,要么可以住在共用街区的公寓或农民房中。
与前者,邻居不太可能是一个问题,一方面是因为长期定居,环境的利益意识较高,另一方面是因为距离以及人流量的因素,但也不能100%保证不会出现一些嘈杂的邻居。
而后者因为在一定的范围内,人流量的不断改变,资金的低要求导致各类人群的聚集,这也就导致了嘈杂邻居这一现象显著增长。
但是,较之前者,为增加房屋隐私安全而支付的价格通常更高,并包括额外的管理成本, 后者就相应的费用聊胜于无。
相较于虚拟服务器,企业独自运维的物理服务器的选择性
运行自己的物理服务器(无论是企业自己运行还是由提供商托管),包括所有必要的软件和硬件,都是一个昂贵的解决方案,需要付出更大的努力,它对企业运维确实有利有弊,最大的一点好处就是企业或者个人 100% 地控制服务器的资源和管理。
如果转向虚拟化资源以节省成本,则会与他人共享项目基础, 这可能导致性能偶尔波动。
造成这种情况的原因通常是共同租户对资源施加了太多的压力,这导致使用了"嘈杂的邻居"一词。
然而今天,可以立即看到性能受损的"邻居"现象,特别是在灵活的云计算中,这种计算建立在多租赁或多实例架构(尤其是公有云)的基础上。
虚拟服务器环境中的"嘈杂邻居"问题
不过,"嘈杂的邻居"效应的存在时间比云的发现要长,这个词是在互联网技术资源共享开始的时候创造的。
嘈杂的邻居问题最早是托管提供商和客户之间传统共享托管的基础。如果参与者有意或无意地使用比最初分配的更多的资源,则意味着至少另一个参与者受到暂时限制,记忆空间尤其如此。
同时,作为物理资源和虚拟机器之间的中介层的超遮阳板已经变得如此复杂,以至于单个用户几乎不可能避免资源的限制。
另一方面,现代云托管的巨大优势在于其非常灵活的可扩展性,它也有其自身的"噪声邻居"问题:
尽管存储技术的容量和访问时间有了很大的改善,但对云的存储需求却呈指数级增长。
如果多个用户实例连接到云解决方案,并且一台或多台虚拟计算机给物理服务器内存加重了过多的输入/输出值,这可能会导致一些内存障碍。
固态硬盘致力于防止此问题的发生,但它们不能完全阻止负面影响:
它们也不是每个云托管提供商剧目的标准组件。云计算中还存在另一种嘈杂的邻居效应,这是由超遮阳板和处理器的行为产生的。
虽然超遮阳板无法访问本地存储或处理器的缓存,但相反,这些存储器对网络层之外发生的事情没有多少信息。因此,处理器自行决定缓存哪些数据。
此外,现代多核处理器更愿意将单个虚拟计算机分配到 L3 缓存,从而加快内核之间的数据交换。
其后果是,其余同样访问同一处理器的机器的所有其他操作需要相当长的时间才能完成。
云计算中的"嘈杂邻居"解决方案
为了避免"嘈杂的邻居"问题,并长期优化所有托管项目的性能,一些云提供商已切换到全闪存储基础设施。
此存储概念包括用更强大(但也更昂贵)的固态硬盘 (SSD) 替换所有传统硬盘 (HDD)。
但是,即使这种现代的闪存介质也不能完全阻止"噪音邻居"效应,尽管其输入/输出率更高。
因此,包含多个闪存驱动器(称为全闪存阵列)的数据库存储系统已被证明是操作没有硬盘的存储结构的成功方法。
这些阵列具有数据输入和输出的内置存储配额,可通过单独自定义的应用程序层进行管理。
这意味着云提供商或单个云的操作员可以协调并监视不同虚拟计算机之间的数据传输。
如果您的项目开发难以估计,您应该了解所选租赁资源的升级和降级选项。
否则,您可能会很快发现,您正在支付您不需要的存储和 CPU 性能费用,或者您自己也因为使用了比分配的更多的资源而成为"嘈杂的邻居",并在此过程中中断了其他云用户。