① 什麼是線程池
線程池,thread pool,是一種線程使用模式,線程池維護著多個線程,等待著監督管理者分配可並發執行的任務。
功能:應用程序可以有多個線程,這些線程在休眠狀態中需要耗費大量時間來等待事件發生。其他線程可能進入睡眠狀態,並且僅定期被喚醒以輪循更改或更新狀態信息,然後再次進入休眠狀態。
為了簡化對這些線程的管理,.NET框架為每個進程提供了一個線程池,一個線程池有若干個等待操作狀態,當一個等待操作完成時,線程池中的輔助線程會執行回調函數。線程池中的線程由系統管理,程序員不需要費力於線程管理,可以集中精力處理應用程序任務。
② 什麼是IIS應用程序池以及應用程序池詳解
http://wenku..com/link?url=sAumyFo8EBxFxrMFy-_
③ 伺服器上的回收程序池是什麼意思
你可以理解為 重新啟動
只不過不是機器
而是供應你網站程序運行的這個環境的重新啟動
一般用於緩解資源佔用過高 訪問過慢
回收後可讓程序重新啟動
再另行監控資源情況
④ IIS 應用程序池 是做什麼的
應用程序池是為你的站點提供一個獨立的運行環境.不宜建多.每建一個應用程序池,進程中就會多一個IIs相關進程.
目的是,讓彼止網站服務互不幹擾!
⑤ 什麼是線程池,如何使用,為什麼要用
什麼是線程池: java.util.concurrent.Executors提供了一個 java.util.concurrent.Executor介面的實現用於創建線程池。多線程技術主要解決處理器單元內多個線程執行的問題,它可以顯著減少處理器單元的閑置時間,增加處理器單元的吞吐能力。
假設一個伺服器完成一項任務所需時間為:T1 創建線程時間,T2 在線程中執行任務的時間,T3 銷毀線程時間。
如果:T1 + T3 遠大於 T2,則可以採用線程池,以提高伺服器性能。
線程池的作用:
線程池作用就是限制系統中執行線程的數量。
根據系統的環境情況,可以自動或手動設置線程數量,達到運行的最佳效果;少了浪費了系統資源,多了造成系統擁擠效率不高。用線程池控制線程數量,其他線程排隊等候。一個任務執行完畢,再從隊列的中取最前面的任務開始執行。若隊列中沒有等待進程,線程池的這一資源處於等待。當一個新任務需要運行時,如果線程池中有等待的工作線程,就可以開始運行了;否則進入等待隊列。
為什麼要用線程池:
1.減少了創建和銷毀線程的次數,每個工作線程都可以被重復利用,可執行多個任務。
2.可以根據系統的承受能力,調整線程池中工作線線程的數目,防止因為消耗過多的內存,而把伺服器累趴下(每個線程需要大約1MB內存,線程開的越多,消耗的內存也就越大,最後死機)。
Java裡面線程池的頂級介面是Executor,但是嚴格意義上講Executor並不是一個線程池,而只是一個執行線程的工具。真正的線程池介面是ExecutorService。
⑥ 程序池是什麼
應用程序池是將一個或多個應用程序鏈接到一個或多個工作進程集合的配置。因為應用程序池中的應用程序與其他應用程序被工作進程邊界分隔,所以某個應用程序池中的應用程序不會受到其他應用程序池中應用程序所產生的問題的影響。
通過創建新的應用程序池以及為其指派網站和應用程序,可以使您的伺服器更加有效、可靠,同時也可以使您的其他應用程序一直保持可用狀態,即使當為新應用程序池提供服務的工作進程出現問題時。
⑦ acc資料庫和程序池是什麼謝謝
access是中小型資料庫,可以單獨的上傳下載,操作它,本機不需要安裝access.Access是一種桌面資料庫,只適合數據量少的應用,在處理少量數據和單機訪問的資料庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多於4個。access資料庫有一定的極限,如果數據達到100M左右,很容易造成伺服器iis假死,或者消耗掉伺服器的內存導致伺服器崩潰。
程序池是將一個或多個應用程序鏈接到一個或多個工作進程集合的配置。因為應用程序池中的應用程序與其他應用程序被工作進程邊界分隔,所以某個應用程序池中的應用程序不會受到其他應用程序池中應用程序所產生的問題的影響。
⑧ VPS和應用程序池有什麼區別
VPS是一台獨立的「虛擬物理伺服器」,只要是「物理伺服器」能做到的vps都能做到;至於應用程序池是做什麼的,我無法回答。
如果你需要vps,我向你推薦「連聯科技」這家的價格優惠不說 主要是穩定。
在搜索「連聯科技」即可看到主站頁面。
⑨ 網站的應用程序池是干什麼用的
應用程序池呢?這是微軟的一個全新概念:應用程序池是將一個或多個應用程序鏈接到一個或多個工作進程集合的配置。因為應用程序池中的應用程序與其他應用程序被工作進程邊界分隔,所以某個應用程序池中的應用程序不會受到其他應用程序池中應用程序所產生的問題的影響。
Windows 2003同時支持兩種工作模式,默認為ISS 6.0工作進程隔離模式。工作進程隔離模式防止一個應用程序或站點停止了而影響另一個應用程序或站點,大大增強了IIS的可靠性。那麼如何設置兩種工作模式呢?
啟動IIS管理器,右擊網站,選擇「屬性」,打開屬性對話框(圖1)。在IIS 6.0工作進程隔離模式下,所有的應用程序代碼都在隔離環境中運行,它們是如何進行隔離的呢?Windows 2003新增了應用程序池,工作進程隔離模式允許客戶創建多個應用程序池,每個應用程序池都可以有不同的配置。因為這些應用程序池直接從內核(而非WWW 服務)接收它們的請求,所以性能和可靠性得到了增強。要隔離運行在同一台計算機上但屬於不同網站的Web應用程序,需要為每個網站創建單獨的應用程序池。
創建應用程序池
在IIS管理器中,打開本地計算機,右鍵單擊「應用程序池」,選擇新建「應用程序池」 (必須在工作進程隔離模式下才能建立應用程序池) 。「應用程序池名稱」框中,輸入新的應用程序池名稱。如果在「應用程序池 ID」框中出現的 ID (如:AppPool #1)不是您想要的,可進行重命名。如果您單擊了「將現有應用程序池作為模板」,請在「應用程序池名稱」框中右鍵單擊想要用來作為模板的應用程序池。最後 單擊[確定]。
指派應用程序池
在 IIS 管理器中,右鍵單擊您要為其指派應用程序池的應用程序,然後單擊「屬性」。 單擊「主目錄」選項卡,確認您正在指派的目錄或虛擬目錄的「應用程序名」是否已被填寫。如果「應用程序名」框尚未被填寫,請單擊「創建」,然後輸入名稱。
在「應用程序池」列表框中,選擇您想要為其指派的應用程序池的名稱。最後單擊[確定]。
⑩ 多少用戶共用一個應用程序池是什麼意思
說得非常到位,當初我購買聚拓互聯的空間時(因為我的網站 是asp.net mvc 3.0的)也問了這個問題,他們也這樣回答我,後來我就購買了一個至強型,好像是5個用戶共用一個應用程序池,使用到現在來看,感覺非常穩定。