close

http://openvz.org/UBC_primary_parameters

有關UBC的主要參數說明,

在此將它中文白化一下,僅供各位參考用,同時也給自己做個記錄

因為牽扯太多作業系統的觀念了,如果有誤,也請各位包函~

Primary parameters有四個,分別為numprocnumtcpsocknumothersockvmguarpages

是容器可以取得確定資源的的重要參數,同時底下的參數是假設容器運行網路伺服器程式來說明的。


 @numproc

在此容器(container)中允許多少程序、核心層級緒的最大數量。

許多伺服器的應用程式(像 Apache Web server,FTP及mail server),會衍生 (spawn) 出子程序來掌控每個用戶。

所以說限制此可以運行的所有程序的總數量就表示可以同時並行(parallel)掌控幾個用戶,不考慮該程序的負載程度(heavy)。

然而估計容器的最大程序量、平均程序量是一件重要的事情,numproc 的 barrier 值並不提供額外的控制,且必需與 limit 值設定相同。

當系統程序的總數量達到 16000 時,可能會造成系統有較差的回應,甚至到 32000 時,系統可能會卡死懸住 (hang住)。

實際上,系統可用的程序量會更少 (約8000),因為每個程序都會消耗系統記憶體,而系統記憶體是有限的。

這與硬體程度高低還有記憶體的多寡是有絕對關係的。


 @numtcpsock

允許最大數量的 TCP 連線數為多少。

此參數限制能同時掌控多少數量的 TCP 連線數目。

numtcpsock 的 barrier 與 limit 的值必需設定相同。

容器有自己的 IP 位址,而它並沒有直接的 TCP 連線數目限制,但它必需被管控,因為每個連線數都需要記憶體來處理接收跟傳送所需的暫存空間,而記憶體資源是有限的。


 @numothersock

允許最大數量的非 TCP 連線數為多少(包含local sockets,UDP或其它類型的sockets)。

Local(Unix-domain)sockets 用來做為系統內部通訊所用,例:web 與後端 (back-end) 的 database。

UDP sockets 常用在 DNS query, 而多個 UDP sockets 同時被打開多個的次數是不多的,其它驗類型的 sockets 通常用在一些特別的應用程式上 (像SNMP)。

numothersock 的 barrier 與 limit 的值必需設定相同。

容器它並沒有直接的 UDP 連線數目限制,但它必需被管控,與 numtcpsock 相似的原因在於,每個連線數都需要記憶體來處理接收跟傳送所需的暫存空間,而記憶體資源是有限的。


 @vmguarpages

記憶體配置的保證。

這個參數控制 VE(Virtual Environment)可以獲得多少記憶體。

愈多用戶或愈多負載大的程式則需要更多的記憶體。

指定 vmguarpages 的 barrier 數值可以保證容器中的應用程式可以分配到多少記憶體。

當前容器使用的記憶體空間量,合并計入 (accounted) 參數 privvmpages,而 vmguarpages 參數沒有自己的計數量 (accounting)。

privmpages 的 barrier 與 limit 的值施加了記憶體配置的上限。

在目前版本中,vmguarpages 的 limit 數值是不指定的。

vmguarpages 的 limit 數值必需為最大的 allowed value(LONG_MAX)

LONG_MAX is a constant which is equal to 2147483647 (231-1) on 32-bit architectures (such as x86) and to 9223372036854775807 (263-1) on 64-bit architectures (such as x86_64 and ia64).

如果容器目前使用的記憶體量未達保證的量,容器所需的記憶體總是可以取得的。

如果容器目前使用的記憶體量超出保證的量,但仍低於 privvmpages 的 barrier 值,容器所需的記憶體或許可取得成功、失敗全依賴於系統 (System) 目前還有多少可以獲得的記憶體。

vmguarpages 是控制容器可以獲得多少記憶體保證的主要工具,因為它允許管理者提供 Service Level Agreements,保證一定的服務質量、一定量的資源和一般的服務可用性。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 creative1223 的頭像
    creative1223

    小蘇的世界

    creative1223 發表在 痞客邦 留言(0) 人氣()