2011-10-22 34 views
1

我正在開發window based application,使用.net框架和SQL server 2008作爲後端。讓我知道我的應用程序的improving the performance的技術。我正在使用remote data base connection.net windows應用程序的性能標準

+0

因此,您正在開發一種位於Db和用戶之間的東西。您的軟件將等待其中一個99。9%的時間。 –

+0

讓我知道我在開發時照顧的事情 – Nithesh

回答

2

馬克的建議是衆所周知的,廣泛接受的方式在應用程序隔離和調試瓶頸。但是,你可能很難確定甚至測試什麼,對於UI應用程序,可能很難確定何時應該停止優化。

沿着這些路線,這裏有一些做法要採用。

首先是定義您的應用程序的性能要求。下面是做這行的初始verison應用中的一些建議:

  • 確定什麼是相似的服務器環境,你在生產項目
  • 拿出一組預期的情況下,將針對運行服務器,包括每個場景中的百分比將運行
  • 拿出預期的峯值,平均值和最壞的情況

這裏是後續版本的一些建議:

  • 衡量現有的應用程序的對你的已知數據表現
  • 檢查最壞的異常值,並優化這些第一,除非它是一個很好的理由
  • 不接受任何情況的任何降低性能

    接下來是對您的應用程序進行負載測試。

    • 應用程序部署到符合生產
    • 自動化您的服務器上的各種生產負荷測試服務器環境對服務器(包括滿足並超越生產負載)
    • 運行所有預期的方案,而這是並確定它是否「足夠響應」
    • 如果您真的想要這樣做,請嘗試在服務器加載時進行一些用戶驗收測試,並嘗試確定用戶對響應性的反應的應用程序
  • +1

    讓我知道我在開發過程中照顧的事情 – Nithesh

    +0

    @Nithesh:這是一條評論,或者是獲取更多信息的請求? –

    +0

    索取更多信息 – Nithesh