若要針對部分工作負載提供重要或必要的效能改進,您可以啟用 OpenStack 大型分頁支援 (每頁高達 1 GB)。透過使用類型模板額外規格或映像中繼資料,可明確要求大型分頁。

先決條件

  • 確認 VMware Integrated OpenStack 5.0 或更新版本正在執行。

  • 確認您的部署包含 vSphere 6.7 或更新版本。

程序

  1. 新增類型模板額外規格,此規格要求具有 hwquota 內容的大型分頁。
    $ openstack flavor set m1.large --property hw:mem_page_size=large
    $ openstack flavor set m1.large --property quota:memory_reservation_percent=100
    
  2. 如以下範例所示,使用大型分頁類型模板建立 OpenStack 執行個體。
    $ openstack server create --flavor m1.large --image ubuntu foobar
    
  3. 登入 VMware Integrated OpenStack 主控台上的客體作業系統。

    啟用大型分頁的程序因作業系統而有所不同。下列範例顯示如何在 Linux 主機上啟用持續性大型分頁。

    1. 若要在執行階段配置大型分頁,請修改 /etc/default/grub 以包含某些大型分頁參數。
      echo 'GRUB_CMDLINE_LINUX="default_hugepagesz=1G hugepagesz=1G hugepages=2 transparent_hugepage=never"' > /etc/default/grub
    2. 更新開機載入器。
      update-grub2
    3. 將執行個體重新開機。
    4. 確認執行個體正在使用大型分頁。
      grep "Huge" /proc/meminfo

      Hugepagesize 的值應為 1 GB 或更少。