针对大数据,比如每天2T以上的新数据。
RAID 配置
操作系统 2块做RAID 1。 条带默认
数据盘 8块以内做RAID5, 多了做RAID50。 条带,建议1M。
操作系统分区
SWAP大小。
低于64G,选择1-2倍内存的SWAP. 比如32G内存,设置32G或者64G的SWAP。
大于等于64G,选择64G或者1/2内存的SWAP,不低于64G.
/ 分区选择ext4
安装类型
选择开发工作站。
操作系统参数
有些集群安装时默认会增加的,加载机也需要修改。
net.ipv4.ip_local_port_range=6005 65535
net.ipv4.tcp_fin_timeout=1
net.ipv4.tcp_max_tw_buckets=6000
net.ipv4.tcp_tw_recyle=1
net.ipv4.tcp_tw_reuse=1
vm.vfs_cache_pressure=1024
vm.min_free_kbytes=2097152
通过如下命令检查部分参数是否生效
cat /proc/sys/vm/vfs_cache_pressure
cat /proc/sys/vm/min_free_kbytes
/etc/security/limits.conf
如下参数设置最高打开的文件数
* soft nofile 655360
* hard nofile 655360
运行ulimit -a可以看到当前用户的情况。样例输出看ulimit命令。
/boot/grub/menu.lst
永久更改默认的磁盘调度策略,需要重启
kernel /boot/vmlinuz-2.6.18-8.el5 ro root=LABEL=/ elevator=deadline rhgb quiet
临时更改
增加一行
initrd /initramfs-2.6.32-504.el6.x86_64.img
transparent_hugepage=never
查看当前占用量
[root@getlnx06 ~]# grep -i HugePages_Total /proc/meminfo
HugePages_Total: 0
临时关闭透明页管理:
[always] never
/etc/sysconfig/selinux