2012-01-22 17 views
1

可能性の重複:
What is considered fast performance for a single server request?受け入れ可能なリクエスト時間とは何ですか?

私は、Webアプリケーションを構築していると私は私が頻繁に使用されることを予想し、Webサービスの後ろに私のコードでストップウォッチを置きます。基本的にjsonレコードを受け取り、データベースを更新します。更新/書き込みするテーブルが2つだけの場合、ストップウオッチは49msを読み込み、6つのテーブルがある場合は約150ms実行されます。私は、これは私のローカルマシン上で実行されていると、それは実際には非常に限られた視点だが、私は彼らがしているように、これらの数字と指定されたコンテキストに基づいて、値が許容できるようで、かどうかを知りたいと思ったことをされている知っている

[WebMethod(EnableSession = true)] 
public string UpdateLead(string Incoming) 
{ 
    Stopwatch sw = new Stopwatch(); 
    sw.Start(); 

    ...code here 

    sw.Stop(); 
    return ReturnData; 
} 

今。

ありがとうございます。

+0

私はあなたが応答時間ではなく、要求時間を意味すると思います。彼らが受け入れられるかどうかは、どちらも非常に主観的であるか、あるいは事件に関する多くの情報を必要とします。 –

+0

も参照してください。http://stackoverflow.com/questions/2182207/what-is-considered-fast-performance-for-a-single-server-request –

+0

ASMX Webサービスは従来の技術であり、使用しないでください新しい開発のために?代わりにWCFを使用する必要があります。 –

答えて

0

@frenchie、これは非常に難しいです。

1)ストップウォッチの値は、他の環境(生産)や、あなたのコンピュータが過剰思考の場合には異なるでしょう - スムーズファイル(仮想メモル)へのメモリをdumjpに引き起こします。 。

また、 GCが中間にある場合は、値も異なります。

2)キャッシング(データ/出力)

3)パフォーマンスの低下を持っている(ロックを回避しよう)をご検討ください。

4)try catchにコードを入れないでください - 例外を発生させるのは非常に高価です。

関連する問題