我正在寻找好的经验法则来了解何时不虚拟化机器。
例如,我知道使用接近 100% 的完全受 CPU 限制的进程虚拟化可能不是一个好主意,但是运行在大多数时间利用 CPU 的“大量”(比如 40或 50%)?
另一个例子:如果我虚拟化 1000 台机器,即使它们只是轻度或中度使用,在只有 4 个内核的主机上运行它们也可能是不好的。
与主机资源相比,有人可以根据机器工作负载或来宾机器的绝对数量总结有关虚拟化的提示吗?
我通常使用 VirtualBox 或 VMWare 在 Windows 主机上进行虚拟化,但我假设这是一个非常通用的问题。
virtualization virtual-machines central-processing-unit cpu-architecture
有没有简单的方法可以从aws x64 迁移到 arm arch?就像不配置新的基于arm的服务器并安装软件包和文件一样?它目前正在使用 Amazon linux AMI 运行,我们希望将其更改为 Amazon linux AMI 2。
我只是想知道是否有一些工具/方法可以继续此操作。
现代服务器上的双 CPU 真的提供冗余吗?如果出现故障,服务器是否可以重新启动并在剩余的 CPU 上运行?
过去我遇到过这样的情况,CPU 0 总是必须存在,所以如果 CPU 1 发生故障,它会重新启动,但如果 CPU 0 发生故障,您必须将 CPU 1 物理交换到 CPU 0 插槽中。我希望现代双 CPU 服务器中不再存在这种限制,但我想确认一下。
惠普实际上告诉我,双 CPU 不提供任何冗余,因为它们都必须存在,但不确定是否正确。
如果在 Windows Server 2008 R2 中禁用了 32 位处理器支持,操作系统如何运行 32 位程序?
我正在为一家运行 Windows Server Essentials 2016 的小型企业设置新服务器 (PowerEdge T130)。它将用作文件服务器、AV、域控制器,并具有一些 SQL 数据库。我知道理想情况下不应该混合使用,但它的使用量很少 - 只有少数用户偶尔访问它。
我想尽可能地优化它的速度,并且正在检查 BIOS 设置。引起我注意的是 X2Apic 模式。
为什么在 Ubuntu 的 AMD64 64 位安装上有一个/usr/lib
和一个/usr/lib32
目录但只有一个/usr/bin
和没有/usr/bin32
目录?如果或何时 Debian/Ubuntu 开始在其 ELF 中支持多目标架构二进制文件,此目录分支是否会变得不必要?
我目前有一个 VMWare ESXI 服务器。我们计划使用一些构建机器来编译和测试软件,但是我们遇到了问题。
软件最终运行的所有 CPU 都是 i586,但是,我们的 VM 服务器是新的,所以当我们安装 VM 时,CPU 最终是 x86-64。这会导致问题,因为在 i586 上构建的库与 x86-64 不兼容。
有没有办法让虚拟机模拟虚拟机 CPU,因为 i586 匹配我们的普通服务器?
谢谢
我的主要问题在标题中,可以这么简单地回答。但是,我认为一些背景信息可能是相关的。
我正在研究将我们三年前使用的 Dell PE 1950 之一升级为重量级(用于 1U)数据库服务器。CPU 目前是两个入门级Xeon 5110 s (1.6 GHz,双核,“ Woodcrest ”系列)。
我一直在研究Xeon 5400 (2.0 至 3.4 GHz,四核,“ Harpertown ”系列)中的 OEM 部件并为其定价。
在这项研究的过程中,我了解到有两个步骤:C0 和 E0,但是除了它们的发布日期是 07 年 11 月和 8 月之外,我找不到很多关于不同之处的简单英语细节。 08 分别。我只能看到“添加了 XSAVE/XRSTOR 指令”,但这对我的需求意味着什么?
通常我只是不在乎让 E0 安全运行,因为它是这个 CPU 系列的最新和最好的。但是,我发现 C0 和 E0 步进之间存在一些相当显着的价格差异,如下所示:
模型速度 (GHz) E0 USD x 2 C0 USD x 2 E5405 2.0 570 560 E5410 2.33 740 520 E5420 2.5 860 1020 E5430 2.66 1020 1010 …
假设我们正在运行实例,我们可以在该实例上运行什么来检测它是否x86_64
是基于引力子的/ARM?
我想了想,curl -s http://169.254.169.254/latest/meta-data/...
但发现在这种情况下没有什么用处。另外,可以使用实例类型(例如t4g.*
vs t3.*
)进行检测,但我希望有更直接的方法。
有没有?
我已经读到超线程是数据库的“性能杀手”。但是,我阅读的内容没有说明哪些CPU。此外,它主要表明 I/O 被“削减到 < 10% 的性能”。
这在逻辑上没有意义,因为 I/O 主要是控制器和磁盘的功能,而不是 CPU。但后来没有人说错误是有道理的。
我读到的内容还指出,SQL Server可以将两个并行查询操作放在 1 个逻辑核心(2 个线程)上,从而降低性能。我很难相信 SQL Server 的架构师会做出如此明显的错误计算。
有没有人有关于当前一代 CPU 上的超线程如何影响我提到的任一 RDBMS 的数据?
postgresql performance hyperthreading cpu-architecture sql-server
我正在与一家试图向我出售新服务器的硬件公司的代表交谈,他坚称 E5504 CPU(具有 4mb 缓存的四核 2Ghz)将比我们现有的 Q6600 CPU(Core2 四核 2.4Ghz)快带有 8MB 缓存。
http://ark.intel.com/Compare.aspx?ids=29765,40711 ,
我错过了什么吗?
该系统将用于运行 CPU 密集型进程,该进程以尽可能高的速率执行许多简单的计算,并将结果存储在数据库中。然后该数据库用于许多索引扫描和复杂查询。
Linux 如何在不同的微处理器上运行?每次安装时都会编译Linux内核吗?
我正在获取戴尔服务器的规格,一个 cpu 是具有 6 个内核的 Intel Xeon,另一个是 4 个内核。我得到了什么?我需要六个核心吗?那给我什么?我不知道多核 CPU 能给我带来什么,但这就是我所能得到的。
谢谢你的帮助。
cpu-architecture ×13
32bit-64bit ×2
linux ×2
amazon-ec2 ×1
amazon-linux ×1
arm ×1
binary ×1
bios ×1
debian ×1
intel ×1
library ×1
linux-kernel ×1
multi-core ×1
performance ×1
postgresql ×1
sql-server ×1
upgrade ×1
vmware-esxi ×1
xeon ×1