![在 Rackspace 云中,2GB 服务器确实比默认的 256MB 服务器更快吗?](https://linux22.com/image/508538/%E5%9C%A8%20Rackspace%20%E4%BA%91%E4%B8%AD%EF%BC%8C2GB%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%A1%AE%E5%AE%9E%E6%AF%94%E9%BB%98%E8%AE%A4%E7%9A%84%20256MB%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9B%B4%E5%BF%AB%E5%90%97%EF%BC%9F.png)
例如...当我执行 string.find("...") 时,它会更快吗,因为分配了更多的 CPU?
答案1
很有可能。而且不 - 您不应该在一个 string.find 方法调用中看到差异。
大多数虚拟化平台的限制因素是 CPU 和内存 - 一台机器只能有那么多内存和那么多 CPU 能力。因此,您必须通过假设每片内存都配有一片 CPU 来保持它们“一致”。因此,2GB 服务器将获得比 256MB 服务器更大的片。这完全正常。
这通常/应该通过保留某些部分(分配 x% 的 CPU 作为保留)然后为更大的机器提供更高的分配优先级来完成。
也就是说,除非每个人都用完了自己的那部分 CPU,否则多余的 CPU 应该可供所有人使用。
答案2
摘自 Rackspace 网站:
根据您创建的服务器大小,所有云服务器都具有一定数量的保证 CPU 能力。但是,当主机硬件有额外的 CPU 能力时,我们会利用它,为您的工作负载提供额外的处理能力,而无需您支付任何额外费用。