设为首页 收藏本站
查看: 982|回复: 0

[经验分享] CentOS最小安装后的优化

[复制链接]

尚未签到

发表于 2018-4-27 09:14:04 | 显示全部楼层 |阅读模式
  CentOS最小安装后的优化
添加了新服务器之后,下一步就是安装系统了。这里推荐使用CentOS系列,大家在用服务器时抱着一个原则:系统安装的应用程序包越少,服务器会越稳定,所以我们安装系统
时尽量选择最小安装。至于服务器的单机性能优化,本周稳定安全的原则,尽量不要改动系统的原有的配置(CentOS自身的文件和内存机制就很优秀)。
1.关闭不需要的服务
众所周知服务越少,系统占用的资源就会越少,所以应关闭不需要的服务。
建议关闭不需要的服务,这样做的好处是减少内存和CPU事件的占用。命令如下所示:
#ntsysv

关闭iptables、selinux
#service iptables stop
#chkconfig iptables off
#sed -i /^SELINUX/s/enforcing/disabled/g /etc/selinux/config
2.关闭不需要的TTY
CentOS Linux 系统默认是打开6个控制台,分别可以用 ALT+F1 到 ALT+F6 进行访问,6个控制台默认都驻留在内存中,用 ps -aux | grep tty 可以查看
事实上没必要需要使用这么多,CentOS 6.0 开始 TTY 的配置由 /etc/inittab 更改为 /etc/init/start-ttys.conf,执行以下命令可将默认6个 TTY 改为2个:
找到 tty [1-6] 改成 tty [1-2]
#vim /etc/init/start-ttys.conf
#
# This service starts the configured number of gettys.
start on stopped rc runlevel=[2345]
env ACTIVE_CONSOLES=/dev/tty[1-2]
env X_TTY=/dev/tty1
task
script
        . /etc/sysconfig/init
        for tty in $(echo $ACTIVE_CONSOLES) ; do
                [ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continue
                initctl start tty TTY=$tty
        done
end script
  再打开 /etc/sysconfig/init,找到ACTIVE_CONSOLES=/dev/tty[1-6]修改为ACTIVE_CONSOLES=/dev/tty[1-2] ,之后重启服务器即可
  3.对TCP/IP网络参数进行调整
调整TCP/IP网络参数,可以加强抗SYN Flood的能力,命令如下:
#echo 'net.ipv4.tcp_syncookies=1' >> /etc/sysct.conf
让此内核改动立即生效,命令如下所示:
#sysctl -p
4.修改SHELL命令的history记录个数为100,不重启系统就让其生效
#sed -i /^HISTSIZE/s/1000/100/g /etc/profile
#source /etc/profile
5.定时校正服务器的时间
#yum install ntp
编辑/etc/crontab文件,在末尾加入一行:
01 01 * * * root /sbin/ntpdate ntp.api.bz >> /dev/null 2 > &1
6.停止打印服务
如果不准备提供打印服务,可停止默认设置为自动启动的打印服务,命令如下:
#/etc/rc.d/init.d/cups stop
#chkconfig cups off
7.调整Linux的最大文件打开数4096
#ulimit -n 4096
8.启动网卡
..........
9.关闭写磁盘I/O功能
#

10.CPU型号
#cat /proc/cpuinfo |grep name|awk -F: '{print $2}'|uniq -c
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-452539-1-1.html 上篇帖子: CentOS 6.5 LNMP环境编译搭建 下篇帖子: pxe安装centos系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表