檔案系統:
cpu:
記憶體:在gp中,記憶體主要用於在sql執行過程彙總儲存中間結果(如排序、hashjoin等),若記憶體不夠,gp會選擇使用磁碟快取資料,大大降低sql執行的效能。
網路: gp建議為segment機器上的每乙個主segment配置乙個千兆網絡卡,或者配置每台機器都有萬兆網絡卡。
在linux下,一般需要修改三種型別引數以使gp效能達到最優:共享記憶體、網路、使用者限制。
伺服器引數
預設值最佳值
kernel.shmmax
5000000000
5000000000(不建議修改)
kernel.shmmni
4096
4096(不建議修改)
kernel.shmall
40000000000
40000000000 (不建議修改)
kernel.sem
250 5120000 100 20480
250 5120000 100 20480
kernel.sysrq
1
1kernel.core_uses_pid
1
1kernel.msgmnb
65536
65536
kernel.msgmax
65536
65536
kernel.msgmni
2048
2048
net.ipv4.tcp_syncookies
1
1net.ipv4.ip_forward
0
0net.ipv4.conf.default.accept_source_route
0
0net.ipv4.tcp_tw_recycle
1
1net.ipv4.tcp_max_syn_backlog
4096
4096
net.ipv4.conf.default.rp_filter
1
1net.ipv4.conf.default.arp_filter
1
1net.ipv4.conf.all.arp_filter
1
1net.ipv4.ip_local_port_range
1025 65535
1025 65535
net.core.netdev_max_backlog
10000
10000
vm.overcommit_memory
2
唯一建議值–>2
i/o引數配置
埠配置
ip_local_port_range 的設定不要和 greenplum 資料庫的埠範圍有衝突,例如:
net.ipv4.ip_local_port_range = 3000
65535port_base=2000mirror_port_base=2100replication_port_base=2200mirror_replication_port_base=2300
如果配置了mirror節點,其會分布在所有segment上,預設情況下同一臺伺服器上主節點對應的所有備節點會分配在乙個伺服器上,這樣一旦一台計算節點宕機,所有備節點會在同一臺伺服器上,致使效能降低50%。在初始化資料庫時,可以指定-s引數,將統一伺服器上主節點對應的備節點打散指集群不同伺服器上。
mysql 效能優化 系統配置優化
1 innodb 儲存引擎 如果你還在使用 myisam 儲存引擎,那麼是時候轉換到 innodb 了。有很多的理由都表明 innodb 比 myisam 更有優勢,如果你關注效能,那麼,我們來看一下它們是如何利用物理記憶體的 myisam 僅在記憶體中儲存索引。innodb 在記憶體中儲存索引 和...
Linux系統配置
一般在這個目錄下 etc sysconfig network scripts 通常是 ifcfg eth0 網口1 ifcfg eth1 網口2 dell的是 ifcfg em1 網口1 ifcfg em2 網口2 重啟網絡卡 service network restart 如果ping 不通網域名...
linux系統配置
配置記錄 6 15 2016 10 19 18 am 1.vimrc配置 vimrc沒有,直接建立即可 vim開源配置檔案 這裡新增一些解決中文亂碼和tab鍵設定為空格的方法 解決中文亂碼 set termencoding utf 8 set encoding prc 設定tab為空格,注 ts是t...