发表于 2012-7-20 21:43 | 来自

51CTO网页

引用:原帖由 小虎子er 于 2012-7-20 13:51 发表

系统是centos 6.0 64位   请推荐一些系统优化方面需要更改的文件参数这个有点不好说,可以阅读以下资料:

CentOS 6 系统优化init脚本

2011-12-24 17:59:19

标签:初始化 脚本 centos init CentOS 6

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xiaosu.blog.51cto.com/2914416/750322

CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。

写了一个脚本,用来初始化系统环境,现在分享出来,你可以根据自己的需要,对脚本进行相应的修改。

脚本的内容如下:

#!/bin/bash

#author suzezhi

#this script is only for CentOS 6

#check the OS

platform=`uname -i`

if [ $platform != "x86_64" ];then

echo "this script is only for 64bit Operating System !"

exit 1

fi

echo "the platform is ok"

version=`lsb_release -r |awk '{print substr($2,1,1)}'`

if [ $version != 6 ];then

echo "this script is only for CentOS 6 !"

exit 1

fi

cat << EOF

+---------------------------------------+

|   your system is CentOS 6 x86_64      |

|      start optimizing.......          |

+---------------------------------------

EOF

#make the 163.com as the default yum repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo

#add the third-party repo

#add the epel

rpm -Uvh http://download.fedora.redhat.co ... ease-6-5.noarch.rpm

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

#add the rpmforge

rpm -Uvh http://packages.sw.be/rpmforge-r ... 2.el6.rf.x86_64.rpm

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

#update the system and set the ntp

yum clean all

yum -y update glibc\*

yum -y update yum\* rpm\* python\*

yum -y update

yum -y install ntp

echo "* 4 * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1" >> /var/spool/cron/root

service crond restart

#set the file limit

echo "ulimit -SHn 102400" >> /etc/rc.local

cat >> /etc/security/limits.conf << EOF

*           soft   nofile       65535

*           hard   nofile       65535

EOF

#set the control-alt-delete to guard against the misuse

sed -i 's#exec /sbin/shutdown -r now#\#exec /sbin/shutdown -r now#' /etc/init/control-alt-delete.conf

#disable selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

#set ssh

sed -i 's/^GSSAPIAuthentication yes$/GSSAPIAuthentication no/' /etc/ssh/sshd_config

sed -i 's/#UseDNS yes/UseDNS no/' /etc/ssh/sshd_config

service sshd restart

#tune kernel parametres

cat >> /etc/sysctl.conf << EOF

net.ipv4.tcp_fin_timeout = 1

net.ipv4.tcp_keepalive_time = 1200

net.ipv4.tcp_mem = 94500000 915000000 927000000

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_timestamps = 0

net.ipv4.tcp_synack_retries = 1

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_tw_recycle = 1

net.core.rmem_max = 16777216

net.core.wmem_max = 16777216

net.core.netdev_max_backlog = 262144

net.core.somaxconn = 262144

net.ipv4.tcp_max_orphans = 3276800

net.ipv4.tcp_max_syn_backlog = 262144

net.core.wmem_default = 8388608

net.core.rmem_default = 8388608

EOF

/sbin/sysctl -p

#define the backspace button can erase the last character typed

echo 'stty erase ^H' >> /etc/profile

echo "syntax on" >> /root/.vimrc

#stop some crontab

mkdir /etc/cron.daily.bak

mv /etc/cron.daily/makewhatis.cron /etc/cron.daily.bak

mv /etc/cron.daily/mlocate.cron /etc/cron.daily.bak

chkconfig bluetooth off

chkconfig cups off

chkconfig ip6tables off

#disable the ipv6

cat > /etc/modprobe.d/ipv6.conf << EOFI

alias net-pf-10 off

options ipv6 disable=1

EOFI

echo "NETWORKING_IPV6=off" >> /etc/sysconfig/network

cat << EOF

+-------------------------------------------------+

|               optimizer is done                 |

|   it's recommond to restart this server !       |

+-------------------------------------------------+

EOF

对脚本的内容做一下说明:

1.先对系统进行判断,如果是Cent OS 64位,就继续运行。

2.先将系统的安装源设置为网易的(网易的安装源算是国内比较稳定的)

3.安装epel的源和rpmforge的源,利用第三方的源来让yum安装起来更方便

4.更新软件

5.设置为每天凌晨四点进行时间同步(跟国家授时中心的服务器进行时间同步)

6.将系统同时打开的文件个数增大

7.将ctrl alt delete键进行屏蔽,防止误操作的时候服务器重启

8.关闭selinux

9,禁用GSSAPI来认证,也禁用DNS反向解析,加快SSH登陆速度

10.优化一些内核参数

11.调整删除字符的按键为backspace(某些系统默认是delete)

12.打开vim的语法高亮

13.取消生成whatis数据库和locate数据库

14.关闭没用的服务

15.关闭IPv6

本文出自 “飞翔的单车” 博客,请务必保留此出处http://xiaosu.blog.51cto.com/2914416/750322

linux参数tw_re,linux 系统调优参数相关推荐

  1. java gc调优常用参数_常用JVM调优参数

    JVM调优有许多参数优化,下面整理了一些我自己能够理解的参数 -XX:AutoBoxCacheMax -XX:+AlwaysPreTouch CMSInitiatingOccupancyFractio ...

  2. Linux云计算架构-系统调优【CPU、IO、网络、内核参数调优】

    文章目录 Linux云计算架构-系统调优[CPU.IO.网络.内核参数调优] 1. CPU调优 2. IO调优 3. 网络调优 3.1 网络冗余(主备模式) 3.2 负载均衡模式 4. 内核参数调优 ...

  3. 关于 Linux中系统调优的一些笔记

    写在前面 推送的的邮件里看到有大佬讲的公共课,听了之后这里整理学习笔记. 因为是公开课,所以讲的很浅,没接触过,这里做为了解,长长见识. 博文内容包括 系统调优原理概述 如何检测系统的性能瓶颈 如何进 ...

  4. 51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程(高俊峰)

    51CTO学习笔记--Linux运维故障排查思路与系统调优技巧视频课程 第一课 Linux运维经验分享与思路 1.一般把主机名,写到hosts下    127.0.0.1    hostname,因为 ...

  5. linux @webserviceclient 访问超时_Linux系统调优

    linux系统linux系统安装完毕后,首先要做的就是系统调优,这样会提高系统的使用效率,接下来为大家介绍一下linux系统调优方法.linuxlinux系统安装完毕后,首先要做的就是系统调优,这样会 ...

  6. Linux系统调优详解(十二)——IO调优之磁盘测速

    今天继续给大家介绍Linux运维相关知识,本文主要内容是IO调优,测试对磁盘的速度. 在进行Linux系统调优的时候,我们需要对当前系统的硬盘读写速度进行测试.此时,我们可以选择使用hdparm命令或 ...

  7. Linux 系统调优相关工具

    内容: 11.1 系统调优概述 11.2 查看 CPU 负载相关工具,找出系统中使用 CPU 最多的进程 11.3 查看 Memory 运行状态相关工具,找出系统中使用内存最多的进程 11.4 查看 ...

  8. linux内核 cpu io等待,linux系统调优之IO、cpu

    首先先要再次强调一个概念:系统调优的目的不是怎样去吧那一部分做的特别优化.而是整体的全局的考虑.性能优化是为了找到系统的瓶颈并且想办法提高瓶颈最好能够去除.(个人认为万事皆有利弊,在计算机的世界里同样 ...

  9. java基础值java 运行参数,及jvm调优

    java启动参数共分为三类 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且 ...

最新文章

  1. Android平台RTMP推送模块如何对接NV21、YV12、RGB、YUV等编码前数据
  2. Oracle分析函数参考手册
  3. 请问asp.net网页里能显示tiff格式的图片吗?
  4. MySQLdb 1031 Error
  5. lingo17.0软件工具
  6. 计算机在材料科学中的应用实,计算机在材料科学与工程中的应用
  7. 360安全备份 android,360安全卫士号码备份如何还原到另一个手机上
  8. 解决Windows桌面部分快捷方式图标变为空白的问题
  9. 微信H5页面禁止分享朋友和复制链接
  10. 专业的在线考试答题系统,快考题,高并发人数使用流畅
  11. 如何搭建属于自己的腾讯云服务器
  12. make menuconfig学习
  13. 电脑性能一目了然,教你用测试软件测试整机性能
  14. 读书笔记之《如何阅读一本书》
  15. 数字图像处理(修正的阿尔法均值滤波)
  16. mysql_ping 原理_mysqldump备份过程原理
  17. 苹果ppt_【行情】苹果“抄袭”雷军PPT?小米高管集体发飙
  18. Asc/AscB/AscW和Chr/ChrB/ChrW函数之间的区别
  19. 计算机图形学(三) -- 3D 变换
  20. 即时通讯开发之实时音视频中的基本架构和协议栈

热门文章

  1. endnote x9打开闪退_EndNote X9常用方法汇总
  2. python jieba分词模块的基本用法
  3. UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
  4. Python异步解析主流视频网站视频信息框架
  5. 相关性(correlation)
  6. 急救盘linux加pe,教你怎样在PE系统盘里加入卡巴斯基急救盘1.doc
  7. 关于屏幕分辨率中2K和1080P的研究
  8. 对于互联网的再定位与再探索,带来新一波的发展红利
  9. Python+Pycharm +Scrapy搭建爬虫项目
  10. Unity3d 物体跟随鼠标移动