59、超线程技术性价比与查询建议方法研究

超线程技术性价比与查询建议方法研究

超线程技术在虚拟机中的性能评估

在测试环境中,使用 QEMU 作为虚拟化平台。QEMU 是通用的开源机器模拟器和虚拟化器,作为虚拟化器时,它能通过在主机 CPU 上直接执行客户代码来实现接近原生的性能,并且支持在 Xen 管理程序下执行或使用 Linux 中的 KVM 模块进行虚拟化。

vCPU 并不映射到特定的物理 CPU,虚拟机根据物理 CPU 工作负载和操作系统策略进行调度。通过 /proc/cpuinfo 信息可知,操作系统通过物理 ID、核心 ID 和 apicd 区分每个核心,但在虚拟机中,CPU 型号为 QEMU Virtual CPU version 1.7.91,且虚拟机中的所有核心从 0 开始计数,这使得我们无法找出 vCPU 和物理 CPU 之间的关系。

当超线程(HT)禁用时,核心数为 4;启用时,核心数为 8。QEMU 可以模拟超过物理限制的核心数,但过度分配 vCPU 会损害性能。

Marc Fielding 对亚马逊 EC2 云服务中虚拟机的性能进行测试,结论是 vCPU 的性能低于物理 CPU,但两个启用 HT 技术的 vCPU 性能优于一个物理 CPU。之前在多核系统上运行最多 64 个副本的结果显示,大多数情况下,当副本数量等于核心数量时,基准测试可获得最高分。因此,在本测试中,在每个虚拟机上运行 N 个副本,N 为虚拟机的核心数。

不同 CPU 数量的虚拟机测试结果如下表所示:
| 核心数量 | HT 启用与禁用差异 |
| ---- | ---- |
| 1 个核心 | 差异小于 1% |
| 4

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值