轉自:https://jingyan.baidu.com/article/6b1823099a258eba58e15902.html

第一 服務是不是被關閉了。
第二 原因IIS設置最大並發連接數
網站在瀏覽的過程中,突然頁面顯示Service Unavailable HTTP Error 503. The service is unavailable.一般系統會在30秒左右恢復正常,多刷新幾次就能正常訪問了。本次說明網站當前訪問人數過多,超過了系統的iis連接數(或CPU峰值)限制,出現Service Unavailable的提示的原因,主要講解【最大並發連接數】【隊列長度】【最大工作進程數】關系及作用。
- 打開網站服務器IIS---【控制面板】-【管理工具】--【Internet信息服務IIS管理器】
-
打開應用程序池--找到網站對應使用的應用程序池--選擇右側【高級設置】
-
在【高級設置】窗口可看見該應用程序池【隊列長度】,隊列長度與網站設置的最大連接數相關
-
在【高級設置】窗口可看見該應用程序池【最大工作線程數】,最大工作線程數與服務器相關(一般1-20內)
-
在IIS窗口找到對應網站右擊【管理網站】---【高級設置】,窗口中連接限制下的【最大並發連接數】設置,這個參數並不是越大越好
-
【最大並發連接數】【隊列長度】【最大工作進程數】參數關系及作用說明當用戶客戶操作網站時就會向服務器網站發送請求,多個客戶端訪問網站時會有多個請求,請求過來時會根據網站設置的【最大並發連接數】進行處理超過最大並發連接數的會直接返回Service Unavailable HTTP Error 503. The service is unavailable.【最大並發數】會根據網站使用應用池【最大工作線程數】+【隊列長度】進行分配處理返回信息,首先根據最大工作線程數返回信息,其它990個進行排隊等待,前面10個完成會進行隊列中處理信息,如果最大並發數減去最大工作進程數大於隊列長度也會多的直接Service Unavailable HTTP Error 503. The service is unavailable.。如下圖:
-
總結:設置的過程中 最好是【最大並發連接數】1000=【隊列長度】990+【最大工作進程數】10