1日あたり1500万ページ。 Windows AzureクラウドおよびWindowsサーバーでの.NET Forge CMS負荷テストの結果





Windows AzureおよびWindows Serverサーバーのクラウドベース環境での.NET Forge CMSコンテンツ管理システムの負荷テスト中に興味深い結果が得られました。 テスト方法論、負荷テスト、およびデータ分析の準備は、ホスティングプロバイダーのInfoboxの機器でGALS Softによって実行されました。 テストは、マイクロソフトのロシア支社の参加により行われました。



テストでは、次のエディションの.NET Forge CMSの機能を調査しました。





AzureでのWebクラスターのテスト



Windows Azureプラットフォームは、Microsoftデータセンターでホストされるスケーラブルなインターネットベースのクラウドコンピューティングサービスプラットフォームです。 Windows Azureプラットフォームは、ユーザー向けのWebアプリケーションから複雑なエンタープライズシステムまで、あらゆるレベルでアプリケーションを作成するための幅広い機能を提供します。 クラウドコンピューティング用のオペレーティングシステムと、開発者向けの一連のサービスが含まれています。 クラウドホスティングの主な利点は明らかです-柔軟性、信頼性、効率です。



.NET Forge CMS 7.0は、Windows Azureプラットフォーム(クラウドインフラストラクチャ、Windows Azureストレージクラウドストレージ、Azure SQLクラウドデータベース、Windows Azure AppFabricキャッシュクラウドキャッシュ)と完全に統合され、無制限の数のアプリケーションインスタンスとマシン間の自動同期をサポートします。データ損失を排除します。 これにより、Webプロジェクトの信頼性を高め、ピーク時の負荷の問題(オンラインストアの季節的なピーク時など)を解決できます。 さらに、Windows Azureは.NETテクノロジーを使用したインターネットサービスの構築を簡素化し、ファイル共有サービスやプロジェクトのスケールアップなどの「些細なこと」の開発者の心配をほぼ完全に取り除きます。



AzureでのWebクラスターのテストには、独自の特性があります。 最初に、静的コンテンツの読み込みを無効にしてテストを行い、結果に対する帯域幅の制限の影響を排除しました。 第二に、テスト中、サーバー負荷パラメータは無意味であるため削除されませんでした。



Webクラスター、Azureスモールノード



テスト環境:





ユーザーシナリオ:





テストパラメータ:





テスト結果の統計:



clip_image001



個々のページの同時ユーザー数に対する応答時間の依存性を次のグラフに示します。



clip_image002



4人で快適な値は250人以下の同時作業ユーザーで達成され、最も許容できるのは350ユーザーです。



Webクラスター、Azureビッグノード



テスト環境:





ユーザーシナリオ:





テストパラメータ:





テスト結果の統計:



clip_image003



個々のページの同時ユーザー数に対する応答時間の依存性を次のグラフに示します。



clip_image004



4100の快適な値は、1100人以下の同時ユーザーで達成されますが、最も受け入れられるのは1550ユーザーです。



Webクラスター、Azureのクラスター



テスト環境:





ユーザーシナリオ:





テスト結果の統計:



clip_image005



個々のページの同時ユーザー数に対する応答時間の依存性を次のグラフに示します。



clip_image006



4人の快適な値は、900人以下の同時作業ユーザーで達成され、最も許容できるのは1550ユーザーです。 グラフから明らかなように、オーバーヘッドのため、クラスターの使用は負荷が小さい場合は非合理的です(応答時間は非常に長い)が、負荷が大きい場合は非常に有益です。負荷が大きくなると応答時間が非常に遅くなります。



安定性試験



アプリケーションの安定性を評価するために、Business Editionの24時間のテストを実行し、その後、テストの開始時と終了時のシステムパフォーマンスパラメーターを比較しました。



テストパラメータ:





テスト結果:





CPU使用率:





メモリ割り当て:







メモリ消費量は12GBでしたが、その後成長が止まりました。







ディスクサブシステムの使用:グラフは、ハードディスクの使用が実質的にないことを示しています。 実際、非常にアクティブな負荷の1日あたり約1.7 GBが記録され、約2 GBが読み取られました。 どのようなハードドライブでも、このような負荷を簡単に処理できます。



ページ/秒でのサーバーのパフォーマンス:







非居住者プールボリューム:







プールサイズは時間の経過とともに増加することはありません。これは、メモリリークがないことを示しています。



まとめ



clip_image007



テストの結果、すべてのエディションの.NET Forge CMS製品は、安定した動作と高性能の指標を示しました。 典型的な構成の単一の専用サーバーで得られた結果は、最も負荷の高いプロジェクトのニーズを超えています。





クラスタ内の複数のサーバーを組み合わせると、実際には1日あたり4,400万ページの生産性を達成することができました。 テストには、InfoboxデータセンターにあるIntel Xeon e3-1270標準構成サーバーを使用しました。 すべてのマシンにMS Windows Server 2008 R2がインストールされています。



最大負荷での24時間の一連のテストにより、.NET Forge CMSの安定性が明らかになりました。これにより、ピーク負荷下でプラットフォーム上のサイトの中断のない動作が保証されます。



テスト結果の比較



clip_image008



O .NET Forge CMS



.NET Forge CMSは、ASP.NETプラットフォームに基づく強力なコンテンツ管理システムであり、特に企業内の他のサービスがMicrosoftプラットフォームで実行されている場合、企業セクターにおけるアプリケーションの範囲を決定します。 このシステムは、サイトの作成作業を容易にし、開発コストを大幅に削減し、プロセスを高速化します。



.NET Forge CMSには、ビジュアルエディター、Hermitageインターフェイス、Windows Live Writerサポートのブログ、データキャッシュ、高度な割引ロジックを備えたオンラインストアなど、便利なサイト管理ツールが含まれています。 .NET Forge CMSは、Microsoft Azure StudioプラットフォームであるMicrosoft Visual Studio 2010と統合され、MicrosoftのWeb Farm Frameworkのサポートを実装しました。



製品は、Certified for Windows Server 2008 R2のステータスを取得しています。 受信した証明書は、Windows Server 2008 R2プラットフォームでの製品の安定性を確認します。 Windows Server 2008 R2の認証は、Microsoftサーバーテクノロジーとの製品互換性と、高負荷およびストレスの多い状況での安定性を確認します。



テストの詳細、方法論、メトリック、Windows AzureおよびWindows Serverでの拡張テスト結果、およびその他のデータは、Galssoft Webサイトhttp://galssoft.ru/Blog.aspx?id=27で確認できます



All Articles