我們有大約 10 位使用者在 Windows 2003 檔案伺服器上執行舊版(Windows 98 上的 16 位元 DOS)資料輸入軟體。檔案被直接存取(即,它就像一個客戶端應用程式一樣運行,網路檔案不斷被訪問,而不是作為客戶端/伺服器應用程式)。
最近,該應用程式的效能非常糟糕。 15 秒運行一個小報告,或開啟一個新畫面。但當我們查看伺服器的效能指標時,似乎沒有任何問題。低 IOPS、無平均磁碟等待、低讀/寫位元組、幾乎 0% 的 CPU 使用率、大量的可用 RAM 等。
我們正在更換軟體,但需要讓它再工作一年,直到我們的過渡完成。關於如何確定問題根源有什麼想法嗎?
答案1
根據我的評論,事實證明這是一個網路問題。不知道為什麼,但將一個用戶移動到另一個交換器修復了它。
答案2
Sysinternals(現已成為 Microsoft 的一部分)的進程監視器將為您提供所需的所有資訊:
http://technet.microsoft.com/en-gb/sysinternals/bb896645
只需運行它,在運行您的應用程式之前,確保正確設置過濾器和選項(它會產生大量資訊!),然後坐下來,在您的應用程式運行時觀察監視器中顯示的內容,而速度緩慢發生向下。
鑑於您可以重現您的場景,幾次運行後您應該能夠看到導致問題的原因。
Sysinternals 網站上還有其他工具也可能對您有所幫助。