7.4.5. 实例额外规格
在 NFV 环境中部署实例之前,先创建一个类别,它将使用 CPU 固定、仿真程序线程固定和大页面。
- hw:cpu_policy
-
将此参数的值设为
dedicated,以便 guest 将使用固定 CPU。从带有此参数集的类别创建的实例将有效过量使用 1:1。默认为共享。 - hw:mem_page_size
将此参数设置为带有标准后缀的特定值的有效字符串,例如:
4KB、8MB或1GB。使用1GB匹配 hugepagesz 引导参数。虚拟机的巨页数量是引导参数减去OvsDpdkSocketMemory。其他有效的参数值包括:- small (默认)- 使用最小页面大小
- large - 只使用大页大小。(x86 架构上的 2MB 或 1GB)
- any - 计算驱动程序可能会尝试大页,但如果没有可用,则默认为 small。
- hw:emulator_threads_policy
-
将此参数的值设为
share,以便仿真程序线程锁定在 heat 参数(NovaComputeCpuSharedSet中已标识)的 CPU。如果仿真程序线程在 vCPU 上运行,用于轮询模式驱动程序(PMD)或实时处理,您可以遇到数据包丢失或丢失的期限。