hadoop集群系统优化

1. Ulimit 配置

操作系统默认只能打开 1024 个文件,打开的文件超过这个数发现程序会有“too many open files”的
错误,1024 对于大数据系统来说显然是不够的,如果不设置,基本上整个大数据系统是“不可用的”,根
本不能用于生产环境。

配置方法如下:

echo "* soft nofile 128000" >> /etc/security/limits.conf
echo "* hard nofile 128000" >> /etc/security/limits.conf
echo "* soft nproc 128000" >> /etc/security/limits.conf
echo "* hard nproc 128000" >> /etc/security/limits.conf
cat /etc/security/limits.conf
sed -i 's/1024/unlimited/' /etc/security/limits.d/90-nproc.conf
cat /etc/security/limits.d/90-nproc.conf
ulimit -SHn 128000
ulimit -SHu 128000
2. Swap  问题

在 10~20 年前一台服务器的内存非常有限,64m~128m,所以通过 swap可以将磁盘的一部分空间用于
内存。但是现今我们的服务器内存普遍达到了 64G以上,内存已经不再那么稀缺,但是内存的读取速度与
磁盘的读取相差倍数太大,如果我们某段程序使用的内存映射到了磁盘上,将会对程序的性能照成非常严
重的影响,甚至导致整个服务的瘫痪。所以 一定要

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值