您好,我有以下疑問。
我正在 Windows 2008 R2 VM 機器上執行 Meteor Web 伺服器。
我正在嘗試在網路伺服器上執行效能測試。我有一個自動腳本可以透過 Web GUI 存取伺服器上的資料夾,然後重複下載 2GB 檔案。 2GB檔案位於VM機器的本機磁碟上。 [D:]
我遇到以下情況
- 在運行效能監視器來監視磁碟讀取/秒和磁碟讀取 B/秒時,在測試期間,沒有明顯的磁碟讀取活動。
- 在測試期間,我還查看資源監視器來監視具有磁碟活動的進程,並且也沒有明顯的磁碟讀取活動。 (雖然有很多磁碟寫入活動)
為了檢查效能監視器和資源監視器是否正常運行,我還做了一個測試,將檔案重複上傳到伺服器,這些都顯示了預期的磁碟寫入活動。
我最初懷疑該文件可能會被代理伺服器緩存,因此我在測試腳本中添加了步驟,以在嘗試透過 Web GUI 下載檔案之前在虛擬機器上重複重命名該檔案。在此過程中監視資源監視器,我仍然沒有看到任何磁碟讀取活動,這令人費解。
如果有人能指出我哪裡出錯了,或者我是否沒有在正確的位置尋找磁碟讀取活動,我將不勝感激。
Web 應用程式設定為在將檔案傳送給最終使用者之前對其進行壓縮。因此,為了壓縮文件,在壓縮文件之前應該有某種讀取活動來讀取文件。這是一個 2GB 的文字文件,需要相當長的時間來壓縮,但在資源監視器上,我沒有看到任何進程在壓縮過程中似乎正在進行磁碟讀取。我們使用 7zip 進行壓縮。