2011-10-22 10 views
1

.netフレームワークとSQL server 2008をバックエンドとして使用してwindow based applicationを開発中です。私のアプリケーションのimproving the performanceの技術について教えてください。私はremote data base connectionを使用しています。.net Windowsアプリケーションのパフォーマンス基準

+0

こうすることで、Dbとユーザーの間に何かが存在するようになります。あなたのソフトウェアは99のうちの1つを待つでしょう。時間の9%。 –

+0

私が開発中に世話をしたことを教えてください – Nithesh

答えて

2

マークの提案は、アプリケーションのボトルネックを特定し、デバッグするためによく知られ、よく受け入れられた方法です。しかし、何をテストすべきかを決めるのは難しいかもしれません。また、UIアプリケーションの場合、最適化をやめなければならない時期を決定するのは難しいかもしれません。

これらの行に沿って、採用するプラクティスを次に示します。

最初に、アプリケーションのパフォーマンス要件を定義します。

  • 本番
  • に突出するものに似たサーバー環境をに対して実行されるシナリオの予想セット思い付くれているものを判別します。ここでは初期verisonアプリのためにこれを行うためのいくつかの提案があります

    0123:
  • が予想されるピーク、平均、および最悪条件

思い付くそして、ここでその後の放出のためのいくつかの提案です実行される各シナリオの何パーセントを含むサーバー、

  • あなたの知られているデータに対して、既存のアプリケーションのパフォーマンス
  • は、それは非常に良い理由
のためでない限り、任意のシナリオのいずれかの性能低下を受け入れない最悪の外れ値を調べ、それらの最初の
  • を最適化測定

    次に、アプリケーションに対して負荷テストを行います。

    • 生産
    • があなたのサーバー上のさまざまな作品負荷を自動化一致するテストサーバー環境にアプリケーションをデプロイします(両方の生産負荷を満たすと超過)
    • 実行サーバーに対するすべてのあなたの予想されるシナリオ、それがある一方、応答が十分であるかどうかを判断する
    • 実際にダウンしてこれを使用したい場合は、サーバーが負荷をかけている間にユーザー受け入れテストを実行して、応答性に対するユーザーの反応を判断してくださいアプリケーションの一覧
  • +1

    開発中に世話をしたことを教えてください – Nithesh

    +0

    @Nithesh:これはコメントか詳細な情報ですか? –

    +0

    詳細情報のリクエスト – Nithesh

    関連する問題