GreenPlum部署时所修改内核参数的含义
生活随笔
收集整理的這篇文章主要介紹了
GreenPlum部署时所修改内核参数的含义
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
ORIGINAL值為CentOS7的缺省值,供對比。
# 系統(tǒng)所允許的最大共享內(nèi)存段的大小(以字節(jié)為單位)。 # ORIGINAL.kernel.shmmax = 18446744073692774399 kernel.shmmax = 500000000 # 整個系統(tǒng)共享內(nèi)存段的最大數(shù)量。 # ORIGINAL.kernel.shmmni = 4096 kernel.shmmni = 4096 # 系統(tǒng)上可以使用的共享內(nèi)存的總量(以字節(jié)為單位)。 # ORIGINAL.kernel.shmall = 18446744073692774399 kernel.shmall = 4000000000 # 該文件包含4個值:1.同一類信號的最多數(shù)量(semmsl)2.系統(tǒng)中信號的最多數(shù)目,=semmni*semmsl (semmns)3.每個semop系統(tǒng)調(diào)用所包含的最大的操作數(shù)(能調(diào)用的信號量的最多次數(shù)) (semopm)4.系統(tǒng)中信號類型的數(shù)目的最大值,一個信號量標(biāo)識符代表一個類型(semmni) # ORIGINAL.kernel.sem = 250 32000 32 128 kernel.sem = 250 512000 100 2048 # 0 (禁用SysRq) 或1 (啟用SsyRq) 激活鍵盤上的sysrq按鍵。這個按鍵用于給內(nèi)核傳遞信息,用于緊急情況下重啟系統(tǒng)。當(dāng)遇到死機或者沒有響應(yīng)的時候,甚至連 tty 都進不去,可以嘗試用 SysRq 重啟計算機。在終端上同時按Alt, SysRq和命令鍵則會執(zhí)行SysRq命令,SysRq鍵就是"Print Screen"健. 比如Alt+SysRq+b則重啟機器 # ORIGINAL.kernel.sysrq = 16 kernel.sysrq = 1 # Core文件的文件名是否添加應(yīng)用程序pid做為擴展 0:不添加 1:添加 # ORIGINAL.kernel.core_uses_pid = 1 kernel.core_uses_pid = 1 # 單個消息隊列中允許的最大字節(jié)長度(限制單個消息隊列中所有消息包含的字節(jié)數(shù)之和) # ORIGINAL.kernel.msgmnb = 16384 kernel.msgmnb = 65536 # 消息隊列中單個消息的最大字節(jié)數(shù) # ORIGINAL.kernel.msgmax = 8192 kernel.msgmax = 65536 # 系統(tǒng)中同時運行的消息隊列的個數(shù) # ORIGINAL.kernel.msgmni = 3644 kernel.msgmni = 2048 # 開啟SYN洪水攻擊保護 0:關(guān)閉 1:打開 # ORIGINAL.net.ipv4.tcp_syncookies = 1 net.ipv4.tcp_syncookies = 1 # 處理無源路由的包。 # ORIGINAL.net.ipv4.conf.default.accept_source_route = 0 net.ipv4.conf.default.accept_source_route = 0 # 打開快速 TIME-WAIT sockets 回收。默認(rèn)為0,表示關(guān)閉 # ORIGINAL.net.ipv4.tcp_tw_recycle = 0 net.ipv4.tcp_tw_recycle = 1 # 對于那些依然還未獲得客戶端確認(rèn)的連接請求,需要保存在隊列中最大數(shù)目。默認(rèn)值是1024,可提高到2048。 # ORIGINAL.net.ipv4.tcp_max_syn_backlog = 128 net.ipv4.tcp_max_syn_backlog = 4096 # 0:內(nèi)核設(shè)置每個網(wǎng)絡(luò)接口各自應(yīng)答其地址上的arp詢問。這項看似會錯誤的設(shè)置卻經(jīng)常能非常有效,因為它增加了成功通訊的機會。在Linux主機上,每個IP地址是網(wǎng)絡(luò)接口獨立的,而非一個復(fù)合的接口。只有在一些特殊的設(shè)置的時候,比如負載均衡的時候會帶來麻煩。1:允許多個網(wǎng)絡(luò)介質(zhì)位于同一子網(wǎng)段內(nèi),每個網(wǎng)絡(luò)界面依據(jù)是否內(nèi)核指派路由該數(shù)據(jù)包經(jīng)過此接口來確認(rèn)是否回答ARP查詢(這個實現(xiàn)是由來源地址確定路由的時候決定的),換句話說,允許控制使用某一塊網(wǎng)卡(通常是第一塊)回應(yīng)arp詢問。 # ORIGINAL.net.ipv4.conf.all.arp_filter = 0 net.ipv4.conf.all.arp_filter = 1 # 本地發(fā)起連接時使用的端口范圍,tcp初始化時會修改此值 # ORIGINAL.net.ipv4.ip_local_port_range = 32768 60999 net.ipv4.ip_local_port_range = 10000 65535 # 設(shè)置當(dāng)個別接口接收包的速度快于內(nèi)核處理速度時允許的最大的包序列 # ORIGINAL.net.core.netdev_max_backlog = 1000 net.core.netdev_max_backlog = 10000 # 設(shè)置接收socket的最大緩存大小(字節(jié)) # ORIGINAL.net.core.rmem_max = 212992 net.core.rmem_max = 2097152 # 設(shè)置發(fā)送的socket最大緩存大小(字節(jié)) # ORIGINAL.net.core.wmem_max = 212992 net.core.wmem_max = 2097152 # 默認(rèn)值為:0 從內(nèi)核文檔里得知,該參數(shù)有三個值,分別是: 0:當(dāng)用戶空間請求更多的的內(nèi)存時,內(nèi)核嘗試估算出剩余可用的內(nèi)存。 1:當(dāng)設(shè)這個參數(shù)值為1時,內(nèi)核允許超量使用內(nèi)存直到用完為止,主要用于科學(xué)計算 2:當(dāng)設(shè)這個參數(shù)值為2時,內(nèi)核會使用一個決不過量使用內(nèi)存的算法,即系統(tǒng)整個內(nèi)存地址空間不能超過swap+50%的RAM值,50%參數(shù)的設(shè)定是在overcommit_ratio中設(shè)定。 # ORIGINAL.vm.overcommit_memory = 0 vm.overcommit_memory = 2總結(jié)
以上是生活随笔為你收集整理的GreenPlum部署时所修改内核参数的含义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PostgreSQL9中stream同步
- 下一篇: 苹果电脑怎么查u盘格式化 查看苹果电脑u