Iis
我應該為 IIS 中的應用程序池分配多少個工作程序?
我有一個 Python 應用程序,我使用ISAPI-WSGI通過 IIS 提供服務。我將它放在自己的應用程序池中,這樣我就可以隨時重新啟動 Python 解釋器,而不會干擾其他應用程序。我預計在任何給定時間訪問它的人不會超過 2 或 3 人。我有什麼理由將最大工作程序數更改為大於預設值 1?
另外,在決定分配多少工作程序時,我應該考慮什麼標準?它只是關於並發還是有其他因素?
在我看來,一個工作程序就足夠了。考慮到請求排隊,而不是拒絕,當正在處理另一個請求並且程序中沒有更多執行緒可用時(我假設該程序是多執行緒的)。
這取決於您的應用程序命中。預設情況下,一個應用程序池有一個 Worker 程序。如果您將工作程序的數量增加到一個以上,則將其稱為Web Garden,為此您需要注意是否存在程序內會話管理。