Linux优化方法收集与整理

之前一直有博主要求整理下 VPS 主机优化方法,那么如果你是 VPS 主机(Linux),可以尝试一下了,尤其是 linux 系统的内核参数优化。

一、增加 SWAP 分区

VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。每个 VPS 都可分配独立公网 IP 地址、独立操作系统、独立超大空间、独立内存、独立执行程序和独立系统配置等。

下面是配置过程中的一些笔记:

VPS 只有一个根分区,没有 swap 交换分区。VPS 内存不大,于是,我为其增加了一个 swap 交换文件。

1、进入一个目录

cd /var/

2、获取 256M 的文件块:

dd if=/dev/zero of=swapfile bs=1024 count=262144

3、创建 swap 文件

/sbin/mkswap swapfile

4、激活 swap 文件

/sbin/swapon swapfile

5、查看一下 swap 是否正确:

/sbin/swapon -s

6、加到 fstab 文件中让系统引导时自动启动

vi /etc/fstab

在末尾增加以下内容:

/var/swapfile swap swap defaults 0 0

Ps:这个方法在玛思阁以前的文章同样整理过,详见:给已安装的 Linux 新增 Swap 交换分区
--------------------------------------------------------------------------------

二、修改 Linux 系统时区

系统默认为美国东部时间,修改 Linux 时区为东八区

cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

以上摘自:http://www.jb51.net/article/16732.htm

三、Linux 内核参数优化

Linux 内核参数优化可以使用 sysctl 命令完成,但是命令只能临时生效,若要永久保留配置,我们就得编辑 sysctl.conf 这个文件了。先附上 sysctl.conf 详细参数说明

sysctl.conf 文件中参数设置及参考推荐值

需要优化的朋友,可以参考上面的参数说明,并根据服务器实际负载来定制你的 sysctl.conf 文件,下面贴上一个针对 nginx 内核参数优化的例子,仅供参考(待补充):

将以上代码添加到 sysctl.conf 文件的最后,然后执行/sbin/sysctl -p 即可生效。

三、关闭多余 tty,释放内存

linux 默认会启动 6 个 TTY 控制台,都需要常驻占用内存(1tty 占用 4M 多的样子),事实上没必要需要使用这么多 tty,个人 vps,仅需 1~2 个 tty 即可。

Centos5.* 设置 tty 数量:

①、编辑 /etc/inittab,找到 tty [1-6] 改成 tty [1-2]

②、编辑 /etc/sysconfig/init,同样将 tty [1-6] 改成 tty [1-2]

重启系统即可生效(建议先不重启,等后续操作完成一起重启即可);

CentOS 6.* 设置 tty 数量:

CentOS 6.0 开始 TTY 的配置由 /etc/inittab 更改为 /etc/init/start-ttys.conf,所以上面的第①步变为:

①、编辑 /etc/init/start-ttys.conf,找到 tty [1-6] 改成 tty [1-2]

②同上编辑即可

四、关闭 ipv6

ipv6 一般都用不到,完全关闭即可。

编辑 /etc/modprobe.d/dist.conf 文件,在最后追加:

alias net-pf-10 off

alias ipv6 off

然后重启系统即可(某些发行版可能是/etc/modprobe.conf 文件)。

五、关闭多余启动项

执行  chkconfig --list | grep :on  列出启动项:

Linux优化方法收集与整理

 

然后找到不需要启动的项目,执行 chkconfig 程序名 off 即可.

比如,ip6tables 是 ipv6 防火墙,用不到,执行  chkconfig ip6tables off ,然后执行 service ip6tables stop 即可彻底关闭 ip6tables 这个多余进程。

其余进程,请先查清楚作用,再来操作,以免出错。

暂时就整理这么多,后续发现更多的优化设置,再来追加~

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:15   其中:访客  10   博主  5

  1. 奋斗的海棠果 3 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

    不错 技术贴 会给很多人带来帮助

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      希望有人会用到~~

  2. 三日月 6 来自天朝的朋友 未知浏览器 Unknow Os 上海市浦东新区 电信

    额,最近都是linux的节奏啊,我终于备案好了

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      先恭喜一下拉~~

      • 三日月 6 来自天朝的朋友 未知浏览器 Unknow Os 上海市浦东新区 电信

        评论” alt=”[嘻嘻]” title=”[嘻嘻]” class=”ds-smiley” /> 我苦逼的继续PS抠图了,做东西

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

          早点认识你,就可以要你帮忙做个logo了~~
          对了,最近我们公司在征集logo,奖品是1000元还是多少,有没有兴趣?

          • 三日月 6 来自天朝的朋友 未知浏览器 Unknow Os 上海市浦东新区 电信

            可以啊

          • 三日月 6 来自天朝的朋友 未知浏览器 Unknow Os 上海市浦东新区 电信

            要求啥样的

            • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

              明天发给你,奖金还不错。

              • 三日月 6 来自天朝的朋友 未知浏览器 Unknow Os 上海市浦东新区 电信

                好的,不错 评论” alt=”[嘻嘻]” title=”[嘻嘻]” class=”ds-smiley” />

  3. 汇感之舟 1 来自天朝的朋友 未知浏览器 Unknow Os 河南省郑州市 联通

    Linux系统一直没用过呢 感觉没w好用

  4. 鹏晖鵀游兮 0 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 电信

    博主大人,你好!很想与贵站交换友情链接,盼望长期合作,我站已为您站添加好了友链(网站右侧,如您想要底部我乐意为您修改)。望博主审核,并希望此申请能得到批准!
    网站名称:谭晖博客
    网站地址:http://www.tanhui.org.cn/
    网站简介:谭晖个人博客网站,用于记录生活的点点滴滴,分享人生的平平淡淡,是你我的诉说与交流!
    倘若鄙站不符合贵站要求还请博主给予回复和建议,万分感谢!

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      http://zhangge.net/alliance 谢谢博主的厚爱,请看下玛思阁的友链说明,多谢~~

  5. 每日一笑 1 来自天朝的朋友 未知浏览器 Unknow Os 湖北省武汉市 鹏博士长城宽带

    下午好

  6. 赚五十任务站大全30个 3 来自天朝的朋友 未知浏览器 Unknow Os 四川省内江市 联通

    都是代码啊

加载中,请稍候...