Share via


如何:設定 Azure In-Role 快取的快取叢集

重要

Microsoft 建議使用 Azure Redis 快取的所有新開發。 如需選擇 Azure 快取供應專案的目前檔和指引,請參閱 哪一個 Azure 快取供應專案適合我?

您可以使用 Visual Studio 中的角色屬性頁來設定In-Role快取快取叢集。 快取大小取決於虛擬機器大小、角色的執行個體計數及配置給快取之記憶體百分比的組合。 本主題提供逐步指引,協助您在現有角色上啟用共置快取,並新增專用快取背景工作角色。

注意

請注意,本主題中的快取大小為近似值。 如需設定快取大小和判斷符合應用程式需求的快取叢集組態設定的詳細資訊,請參閱 Azure In-Role 快取的容量規劃考慮

建立 Visual Studio 方案並新增角色

  1. 啟動 Visual Studio。

  2. 從 [檔案] 功能表中選擇 [新增專案]

  3. 在 [已安裝的範本] 清單中,依序選取 [Visual C#]、[雲端] (或 [Visual Basic][雲端])。

    注意

    視 Visual Studio 中設為主要語言的程式設計語言而定,[Visual C#] 或 [Visual Basic] 節點可能位於 [已安裝] 節點中的 [其他語言] 下。

    請確定在 .NET Framework 版本下拉式清單中選取其中一個 [.NET Framework 4.x] 設定檔。 從 [雲端] 專案類型清單中選取 [Azure 雲端服務]。 在[名稱] 方塊中輸入 AzureCacheProject,然後按一下 [確定]

  4. 從 [.NET Framework 4 角色] 清單中選取 [背景工作角色],然後按一下向右鍵按鈕,將它新增至 Azure 方案。

  5. 按一下 [確定],將背景工作角色新增至 Azure 方案。

    下列兩節會使用這兩個角色:

    • 使用共置角色快取來設定快取叢集

    • 使用專用角色快取來設定快取叢集

使用共置角色快取來設定快取叢集

  1. 在 [方案總管] 中展開 [AzureCacheProject] (如果尚未展開的話)。 在 [AzureCacheProject] 下的 [WorkerRole1] 上按一下滑鼠右鍵,然後選擇 [內容]

  2. 切換至 [設定] 索引標籤 (如果尚未選取的話)。 將 [執行個體計數] 設為 2,保持預設 [VM 大小] 為 [小]

    Role Instance Count and VM Size
    小型虛擬機器中的記憶體數量為 1.75 GB。 因為設定了兩個角色執行個體,這表示所有執行個體的記憶體總數為 3.5 GB。

  3. 切換至 [Caching] 索引標籤,並勾選 [啟用 Caching] 核取方塊。

    Caching Role Properties
    預設設定是共 置的角色 快取,其快取 大小 (%) 為 30%。 這些設定可佈建大約 1 GB 的快取。

    注意

    請注意,本主題中的快取大小為近似值。 如需設定快取大小和判斷符合應用程式需求的快取叢集組態設定的詳細資訊,請參閱 Azure In-Role 快取的容量規劃考慮

使用專用角色快取來設定快取叢集

  1. 在 [方案總管] 中展開 [AzureCacheProject] (如果尚未展開的話)。

    在 Azure 專案中的 [角色] 資料夾上按一下滑鼠右鍵,然後選擇 [新增]、[新的背景工作角色專案] 及 [快取背景工作角色]。 保留預設名稱 CacheWorkerRole1,並按一下 [新增]

    Add Cache Worker Role

  2. 在 [AzureCacheProject] 下的 [CacheWorkerRole1] 上按一下滑鼠右鍵,然後選擇 [內容]

  3. 切換至 [設定] 索引標籤 (如果尚未選取的話)。 將 [執行個體計數] 設為 2,保持預設 [VM 大小] 為 [小]

    Role Instance Count and VM Size

  4. 切換至 [Caching] 索引標籤。

    Cache Worker Role Properties
    因為此角色是快取 背景工作角色,所以已核取 [ 啟用 快取] 核取方塊,並已選取 [專用角色 快取]。 使用 [專用角色] 快取時,會由可用虛擬機器記憶體乘上角色執行個體數目來決定快取大小。 下表列出每個虛擬機器大小之 [專用角色] 快取可用的大概記憶體數量。

    虛擬機器大小 Caching 的可用記憶體

    小型

    大約 1 GB

    大約 2.5 GB

    大型

    大約 5.5 GB

    超大型

    大約 11 GB

    小型虛擬機器大小的可用記憶體約為 1 GB,但是因為我們有兩個角色執行個體,所以快取大小約為 2 MB。

    注意

    請注意,本主題中的快取大小為近似值。 如需設定快取大小和判斷符合應用程式需求的快取叢集組態設定的詳細資訊,請參閱 Azure In-Role 快取的容量規劃考慮