我有一個站點,我通過ajax使用Web API,該站點在同一個IIS上作爲不同站點駐留在同一IIS上,並且這兩個應用程序池都不相同。我的web API是在MVC4中,我使用SQL Server進行數據訪問,一些web API需要0秒,有些需要2秒到8秒。我的網站集中在Azure服務器上。當100個或更多用戶使用該站點時,IIS站點掛起
我的問題是,當100個或更多的用戶使用我的網站時,我的IIS Web API網站掛起,並沒有更多的迴應任何請求。爲此,我查看了工作進程,其中列出了一些請求,並且服務器未響應任何請求。當時,CPU利用率爲50%,內存爲19%。
我可以爲此問題分配4個工作進程到Web API網站,但不知道如果我將多個工作進程分配給一個站點如何工作。
如果你有什麼想法,請與我分享我如何處理上述情況?
任何人都不可能告訴你發生了什麼事情,而無需花時間在您的網站上。沒有任何關於100個用戶的原因 - 它必須是你的代碼中的東西。你能否在不同的環境中複製相同的問題?您是否有任何日誌記錄來確定當超過100個用戶時發生了什麼? – Fermin
我花了很多時間,但無法找到。可以告訴我,我怎麼能找到哪個查詢或API掛起我的網站?或死鎖問題是否存在.... 如果我做網站園藝的網站,將處理如果工作進程掛起或不? –