我們有一個部署到服務器的asp.net MVC應用程序,但是當服務器的請求過多時,客戶端只會得到「503服務不可用」錯誤。
但是,如果我將應用程序部署到另一臺服務器(較低的硬件配置),一切正常,甚至更多的要求它可以處理好。
我的問題是什麼可能的配置可以導致以前的服務器只是拋出503錯誤? (這意味着請求沒有達到我們的申請)。有什麼可能導致「服務不可用503」錯誤?
回答
您的網頁由應用程序池提供服務。如果您禁用/停止應用程序池,並且任何人嘗試瀏覽該應用程序,您將獲得服務不可用。它可因多種原因發生......
您的應用程序可能已崩潰[檢查事件查看器,看看你可以在你的應用/系統日誌中找到事件日誌]
應用程序可能經常崩潰。如果應用程序池在5分鐘內崩潰了5次[檢查您的應用程序池設置以確保快速失敗],則您的應用程序池將被IIS禁用,並且您將最終收到此消息。
無論哪種情況,問題都是您的工作進程失敗,您應該從崩潰的角度對其進行故障排除。
What is a Crash (technically)... in ASP.NET and what to do if it happens?
主要是指這樣的情況:併發請求數太多,並且進一步超過默認的1000個排隊請求。這是有1000個或更多的排隊請求到您的網站。
如果存在長時間運行的任務並因此備份請求隊列,則可能發生這種情況(假設應用中沒有錯誤)。
根據應用程序池的設置方式,您可能會看到這種情況。通常,應用程序池的過程模型有一個稱爲最大工作進程的項目。默認情況下,這是1.如果將其設置爲大於1(通常最大爲硬件上的核心數量的最大值),則可能不會看到發生這種情況。
只要注意,除非該網站非常繁忙,否則不應該看到這一點。如果這樣做,它確實指向長時間運行的任務
對不起Shiv。這是不正確的。 http://support.microsoft。com/kb/943891 – 2010-11-11 03:37:09
什麼是不正確的? – 2010-11-11 03:38:45
你在說什麼會導致服務器太忙的錯誤。問題是服務不可用。這兩個問題是完全不同的。檢查我的答案。 – 2010-11-11 03:39:57
最近我們遇到了這個錯誤,根本原因竟然是在IIS服務器上過期的SSL證書。負載平衡器(我們的Web層的前面)發現SSL過期,而不是將HTTP流量處理到其中一個IIS服務器,而是開始顯示此錯誤。所以基本上IIS無法服務器請求,原因完全不同:)
如果服務器沒有足夠的內存也會導致此問題。這是我與Godaddy VPS的親身經歷。
- 1. HTTP錯誤503.服務不可用
- 2. HttpWebRequest錯誤:503服務器不可用
- 3. IIS 7服務不可用503錯誤
- 4. Python AmazonAPI錯誤503服務不可用
- 5. 錯誤503:服務不可用由magento2
- 6. SSRS:HTTP錯誤503.服務不可用
- 7. 什麼可能導致此錯誤?
- 8. 是什麼導致HttpListener HTTP 503錯誤?
- 9. Gluu服務器不斷給我503錯誤 - 服務不可用
- 10. 什麼可能導致503服務不可用於asp.net mvc3應用程序的報告區域?
- 11. Tomcat服務器錯誤:503服務暫時不可用
- 12. HTTP錯誤503服務在Jetty服務器中不可用
- 13. HttpListener服務器返回錯誤:(503)服務不可用
- 14. Rails的服務器503服務不可用錯誤
- 15. com.google.api.client.http.HttpResponseException:503服務不可用
- 16. OpenShift:503服務不可用
- 17. SoundCloud 503 - 服務不可用
- 18. Appcelerator 503服務不可用
- 19. WSGISocketPrefix沒有幫助503服務暫時不可用錯誤
- 20. 數據流錯誤 - 「500內部服務器錯誤」和「503服務不可用」
- 21. 什麼可能導致這個PHP錯誤? PHP中的錯誤?
- 22. 什麼可能導致所有這些Objective-C構建錯誤
- 23. 什麼可能導致xmlrpclib.ResponseError:ResponseError()?
- 24. 什麼可能導致System.TypeLoadException?
- 25. 什麼可能導致java.lang.reflect.InvocationTargetException?
- 26. 什麼會導致asp.net網站「服務不可用」不時?
- 27. 什麼可能導致XML分析錯誤:找不到元素?
- 28. Python urllib2.HTTP錯誤:HTTP錯誤503:服務在有效網站上不可用
- 29. 503 Opensift PHP5.3應用程序中的服務不可用錯誤
- 30. Magento 2安裝 - 503(服務不可用)錯誤
實際上有[很多可能的原因](http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/iis/55f71614-ef1b-4015-b9c8-a42c1e700c25.mspx?mfr=true)。 – 2010-11-11 05:17:27
已關閉?瞭解部分或全部答案是否有用?堆棧溢出很奇怪。不得提供所有類型的信息,只有一種特定類型! ;) – 2014-07-03 08:11:51
堆棧溢出的這種奇怪的活動是在我們的幕後。無論如何,這是我最喜歡的網站天才程序員在這個網站。 – 2014-10-01 05:09:48