百科解釋
在 Solaris 9 和 Solaris 10 發(fā)行版中,資源池(或池)是一種配置機制,用于對主機資源進行分區(qū)。每個主機均具有一個默認的資源池,所有的進程最初均與該資源池綁定。新創(chuàng)建的資源池會從默認池中獲取處理器。一臺主機可以分為多個資源池。此外,/etc/project 文件中的每個條目均具有與其相關(guān)聯(lián)的池。如果 /etc/project 條目沒有指定資源池,則該條目會綁定到默認的資源池。否則,此項目會綁定到指定的資源池。項目中啟動的新進程將綁定到相應的池上。
如果您正在運行 Solaris 8 發(fā)行版,則只有一個資源池可用。容器是自動指定給 pool_default 的。由于在此版本的操作系統(tǒng)中不存在資源池,因此 pool_default 是手動創(chuàng)建的。在運行 Solaris 8 發(fā)行版的主機上,所有的 CPU 通常都被視為位于單個池內(nèi)。
安裝完軟件后,數(shù)據(jù)庫中會填充系統(tǒng)上現(xiàn)有資源池的信息。Container Manager 允許您通過其 GUI 來管理和創(chuàng)建資源池。使用主機視圖可以管理主機上的資源池。要從導航窗口中訪問資源池,請單擊主機旁邊的鑰匙符號。這樣將展開樹結(jié)構(gòu),其中列出了該主機名下相應的資源池。
1.資源池引入的目的
提高性能
2.資源池運作機制
由資源池管理器提供一定數(shù)目的目標資源,當有請求該資源時,資源池分配給一個,然后給該資源標識為忙,標示為忙的資源不能再被分配使用,當某一個資源使用完后,資源池把相關(guān)的資源的忙標示清除掉,以示該資源可以再被下一個請求使用
3.資源池常有的參數(shù)
1.初始資源的數(shù)目:資源池啟動時,一次建立的資源數(shù)目,資源池最少要保證在這個數(shù)目上
2.最大資源的數(shù)目:當請求的資源超出這個數(shù)目,就等待
4.常見的資源池
1.數(shù)據(jù)庫連接池
2.web容器中的request,response對象池
3.web容器中的線程池