スケーラビリティとパフォーマンス
XenMobile®インフラストラクチャの規模を理解することは、XenMobileの展開方法と構成方法を決定する上で重要な役割を果たします。この記事には、スケーラビリティテストのデータと、小規模から大規模なオンプレミスXenMobileエンタープライズ展開におけるパフォーマンスとスケーラビリティのインフラストラクチャ要件を決定するためのガイダンスが含まれています。
ここでいうスケーラビリティとは、展開にすでに登録されているデバイスが同時に展開に再接続できる能力のことです。
-
スケーラビリティは、展開に登録されているデバイスの最大数として定義されます。
-
ログインレートは、既存のデバイスが展開に再接続できる最大レートとして定義されます。
この記事のデータは、10,000台から75,000台のデバイス規模の展開でのテストから得られたものです。テストは、既知のワークロードを使用するモバイルデバイスで構成されました。
すべてのテストは、XenMobile Advanced Edition (オンプレミス) または Citrix Endpoint Management™ (クラウド) で実施されました。
テストはCitrix Gateway 8200を使用して行われました。同等以上の容量を持つCitrix ADCアプライアンスでも、同等以上のスケーラビリティとパフォーマンスが得られると予想されます。
スケーラビリティテスト結果の概要を以下に示します。
最大75,000台のデバイス展開におけるスケーラビリティテスト結果の概要
ログインレート (既存ユーザーの再接続レート) — 1時間あたり最大9,375台のデバイス
使用された構成:
-
シトリックス ゲートウェイ
-
MPX 8200
-
XenMobile Advanced Edition (オンプレミス) または Citrix Endpoint Management (クラウド)
-
XenMobile Server 7ノードクラスター
-
データベース: Microsoft SQL Server 外部データベース
デバイス数とハードウェア構成別のテスト結果
| デバイス数 | 12,500 | 30,000 | 60,000 | 75,000 |
|---|---|---|---|---|
| 既存デバイスの1時間あたりの再接続率 | 1,250 | 3,750 | 7,500 | 9,375 |
| XenMobile Server – モード | スタンドアロン | クラスター | クラスター | クラスター |
| XenMobile Server – クラスター | N/A | 3 | 5 | 7 |
| XenMobile Server – 仮想アプライアンス | メモリ = 8 GB RAM; vCPU = 4 | メモリ = 16 GB RAM; vCPU = 6 | メモリ = 24 GB RAM; vCPU = 8 | メモリ = 24 GB RAM; vCPU = 8 |
| アクティブディレクトリ | メモリ = 4 GB RAM; vCPU = 2 | メモリ = 8 GB RAM; vCPU = 4 | メモリ = 16 GB RAM; vCPU = 4 | メモリ = 16 GB RAM; vCPU = 4 |
| Microsoft SQL Server 外部データベース | メモリ = 8 GB RAM; vCPU = 4 | メモリ = 16 GB RAM; vCPU = 8 | メモリ = 24 GB RAM; vCPU = 16 | メモリ = 24 GB RAM; vCPU = 16 |
スケーラビリティプロファイル
| アクティブディレクトリ構成 | 使用プロファイル |
|---|---|
| ユーザー | 100,000 |
| グループ | 200,000 |
| ネストのレベル | 5 |
| XenMobile Serverの構成 | 合計 | ユーザーあたり |
|---|---|---|
| ポリシー | 20 | 20 |
| アプリ | 270 | 50 |
| パブリックアプリ | 200 | 0 |
| MDX | 50 | 30 |
| WebおよびSaaS | 20 | 20 |
| アクション | 50 | |
| デリバリーグループ | 20 | |
| デリバリーグループあたりのActive Directoryグループ | 10 | |
| SQL | ||
| データベース数 | 1 |
デバイス接続とアプリのアクティビティ
このスケーラビリティテストでは、展開に登録されたデバイスが8時間以内に再接続できる能力に関するデータを収集しました。
このテストでは、再接続間隔をシミュレートしました。この間隔中に、再接続するデバイスはすべての権限のあるセキュリティポリシーを取得し、XenMobile Serverノードは通常よりも高い負荷条件にさらされます。その後の再接続では、変更されたポリシーまたは新しいポリシーのみがiOSデバイスにプッシュされ、XenMobile Serverノードの負荷が軽減されます。
これらのテストでは、iOSデバイスとAndroidデバイスをそれぞれ50パーセントずつ組み合わせて使用しました。
これらのテストは、再接続するAndroidデバイスが以前にGCM通知を受信していることを前提としています。
8時間のテスト期間中に、以下のアプリ関連のアクティビティが発生しました。
-
Secure Hubが1回開かれ、権限のあるアプリが列挙されました
-
2つのSAML Webアプリが開かれました
-
4つのMAMアプリがダウンロードされました
-
Secure Mailで使用するために1つのSTAが生成されました
-
マイクロVPNを介したSecure Mailの再接続イベントごとに1つ、合計240回のSTAチケット検証が実行されました。
リファレンスアーキテクチャ
これらのスケーラビリティテストで使用された展開のリファレンスアーキテクチャについては、「オンプレミス展開のリファレンスアーキテクチャ」の「Core MAM+MDMリファレンスアーキテクチャ」を参照してください。
注意点と制限事項
この記事のスケーラビリティテスト結果を検討する際は、以下の点に注意してください。
-
Windowsプラットフォームはテストされていません。
-
ポリシープッシュはiOSおよびAndroidデバイスでテストされました。
-
各XenMobile Serverノードは、同時に最大12,000台のデバイスをサポートします。