2012-01-22 27 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)在其他環境(生產)秒錶值可能會不同,或者如果您的計算機過度思考 - 這導致他在交換文件(虛擬mempoy)dumjp一些內存, 。

也, 如果GC在中間 - 你的價值也會不同。

2)請考慮緩存(數據/輸出)

3)儘量避免鎖(有性能損失)。

4)不要把代碼放在try catch中 - 引發異常是非常昂貴的。

相關問題