我正在使用64位Access(2013)數據庫連接在不同域下的一組經典ASP(VBScript)網站上工作。服務器是一個共享的Windows服務器 2012與IIS 8.5。這些網站不是由我編碼的。經典ASP響應時間極不相同
一切似乎一時間正常工作,但經過幾次頁面調用(有時也是在第一個或唯一打電話到網站)服務器不超過20到30秒響應。這意味着:我無法呼叫此服務器上託管的任何頁面,甚至不同網域下的所有其他網站都停止工作。
我不知道,如果普通的HTML頁面會作出迴應,但似乎沒有。在這樣的問題之後,所有事情在各個時期(最多1或2分鐘)內都能正常運行,頁面顯示正常的響應時間,然後這個系統重複運行。等...…
發現問題是非常困難的,因爲所有在這個網站共享託管服務器可能可能導致此行爲,它不一定似乎被我的特定頁面調用或後續調用被觸發,雖然它可能是。
我不確定,哪裏可以找到問題。我搜索了這個論壇,發現了一些有趣的答案,但不完全是我們的問題。我在虛擬服務器上嘗試了Sysinternal的進程監視器,其中只有一個特定的站點存在,並且存在相同的問題,但無法解釋大部分消息。我查看了此計算機上的事件查看器日誌,發現有條目說:
外部對象中發生了可捕獲錯誤(C0000005)。該腳本無法繼續運行。
但即使這聽起來是一個可能的原因,我不知道在哪裏看腳本或日誌文件,我可以找到所有的觸發器。而在共享主機上,我甚至沒有可能做到這一點。在Windows 10的本地「內部網絡服務器」上,我可以在其中駐留所有網站的本地副本。但我不確定,從哪裏開始我的搜索。
任何幫助,將不勝感激(請不要與切換到ASP.net或SQL提案針我 - 這是不可能的時刻)。
你使用任何文件上傳組件?也許可以嘗試使用這個工具獲取更多信息:https://forums.iis.net/t/1153645.aspx –
謝謝喬希的投入。是的,Persits ASP-Upload是在這個網站上實現的,但是:它只應該被集成到代碼中(如果需要的話)(例如帶有表單的網頁),只有極少數的網站真的在前端使用它甚至更少的網站訪問者使用它。 – Schnuffi
Thanx也用於鏈接,我不確定,如果我們能夠在我們的提供者服務器(可能在虛擬服務器上,但不在共享主機上)安裝它,並且因此瞭解如何使用它: - ( 什麼會真正幫助我們,我們應該在哪裏尋找一個錯誤信息 - 事件查看器日誌,服務器日誌...我希望,它必須是可見的地方,當服務器完全停止了半個服務.asp頁?分鐘(正如我前面提到的,看起來,純html頁面仍然有效,所以只有asp引擎似乎被破壞),什麼觸發了ist。但是在哪裏搜索該符號? – Schnuffi