先決條件
- 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶。
- 本指南需要流量管理員設定檔。 若要深入瞭解,請參閱 建立流量管理員設定檔。
若要測試流量管理員設定,您必須在不同位置有多個用戶端,才能從中執行測試。 然後,逐一停用流量管理員設定檔中的端點。
- 將 DNS TTL 值設定為低,以便變更快速傳播 (例如 30 秒)。
- 瞭解您正在測試的設定檔中 Azure 雲端服務和網站的 IP 位址。
- 使用可讓您將 DNS 名稱解析為 IP 位址並顯示該位址的工具。
您需要查看設定檔中 DNS 名稱是否解析成端點的 IP 位址。 名稱應該以與流量管理員設定檔中定義的流量路由方法一致的方式解析。 您可以使用 nslookup 或 dig 等工具來解析 DNS 名稱。
下列範例可協助您測試流量管理員設定檔。
在 Windows 中使用 nslookup 和 ipconfig 檢查流量管理員設定檔
以系統管理員身分開啟命令或 Windows PowerShell 提示字元。
鍵入
ipconfig /flushdns以排清 DNS 解析器快取。輸入
nslookup <your Traffic Manager domain name>。 例如,下列命令會檢查前置詞為 myapp.contoso 的網域名稱nslookup myapp.contoso.trafficmanager.net一般結果會顯示下列資訊:
- 正在存取 DNS 伺服器的 DNS 名稱和 IP 位址,藉此解析此流量管理員網域名稱。
- 您在「nslookup」後面的命令列中輸入的流量管理員網域名稱,以及流量管理員網域解析的 IP 位址。 第二個 IP 位址是需要檢查的重要位址。 它應該符合您正在測試的流量管理員設定檔中其中一個雲端服務或網站的公用虛擬 IP (VIP) 位址。
如何測試容錯移轉流量路由方法
- 讓所有端點保持開啟。
- 使用單一用戶端,使用 nslookup 或類似公用程式請求公司網域名稱的 DNS 解析。
- 請確定解析的 IP 位址與主要端點相符。
- 關閉主要端點或移除監視檔案,讓流量管理員認為應用程式已關閉。
- 等待時間為流量管理員設定檔的 DNS 存留時間 (TTL) 再加上 2 分鐘。 例如,如果您的 DNS TTL 為 300 秒 (5 分鐘),則必須等待 7 分鐘。
- 排清您的 DNS 用戶端快取,並使用 nslookup 要求 DNS 解析。 在 Windows 中,您可以使用 ipconfig /flushdns 命令刷新 DNS 緩存。
- 請確定解析的 IP 位址符合您的次要端點。
- 重複此程序,依序關閉每個端點。 確認 DNS 會傳回清單中下一個端點的 IP 位址。 當所有端點關閉時,您應該再次取得主要端點的 IP 位址。
如何測試加權流量路由方法
- 讓所有端點保持開啟。
- 使用單一用戶端,使用 nslookup 或類似公用程式請求公司網域名稱的 DNS 解析。
- 請確定解析的 IP 位址符合您的其中一個端點。
- 排清 DNS 用戶端快取,並針對每個端點重複步驟 2 和 3。 您應該會看到每個端點傳回不同的 IP 位址。
如何測試效能流量路由方法
若要有效測試效能流量路由方法,您必須將用戶端位於世界不同地區。 您可以在不同的 Azure 區域中建立用戶端,以用來測試您的服務。 如果您有全球網路,您可以遠端登入世界其他地區的用戶端,並從那裡執行測試。
或者,還有免費的基於 Web 的 DNS 查找和挖掘服務。 其中一些工具使您能夠檢查來自世界各地不同位置的 DNS 名稱解析。 在“DNS 查找”上搜索示例。 Gomez 或 Keynote 等第三方服務可用於確認您的個人資料是否按預期分配流量。