1. 程式人生 > >IIS處理連線的過程&相關概念

IIS處理連線的過程&相關概念

IIS處理大量連線請求的過程大致如下:
處理連線

流程中的相關概念及設定位置
網站最大併發連線數:
網站最大併發連線數
應用程式池佇列長度
在應用程式池中設定:
佇列長度
應用程式池的工作程序數設定:
工作程序

注:這裡描述的是一個程序的情況,即假設一個程序裡面有10個最大併發執行緒。
設定應用程式池最大工作程序數大於1個時,需要注意的是:
1.每加一個程序將多佔用200M左右的記憶體,所以增加時需要考慮伺服器的記憶體是否足夠;
2.程序間切換會帶來額外的效能開銷;
3.如果網站中用到了依賴程序的Session和Cache等物件,則不能儲存在伺服器記憶體中,儲存方式選用StateServer或者SQLServer會更好。避免session丟失的情況。