zoukankan      html  css  js  c++  java
  • 手把手教你如何优化linux服务器

    关闭不需要的服务。列出需要启动的的服务crond、network、sshd、irqbalance、syslog 启用 irqbalance 服务既可以提升性能,又可以降低能耗。

    syslog 是 linux 系统日志服务。关闭 selinux ,vim /etc/sysconfig/selinux,将SELINUX=enforcing改为disabled。

    脚本如下:

    #!/bin/bash
    #系统优化脚本,关闭除了crond、network、sshd之外其它不常用的服务。
    for i in `ls /etc/rc3.d/S*`
    do
    CURSRV=`echo $i|cut -c 15-`
    echo $CURSRV
    case $CURSRV in
    crond | irqbalance | microcode_ctl | network | random | sshd | syslog | local )
      echo "Base services, Skip!"
      ;;
    *)
      echo "change $CURSRV to off"
      chkconfig --level 235 $CURSRV off
      service $CURSRV stop
      ;;
    esac
    done
    

    对TCP/IP网络参数进行调整

    调整TCP/IP网络参数,可以增强SYN Flood的能力,命令如下

    echo 'net.ipv4.tcp_syncookies=1'>>/etc/sysct.conf

    执行sysctl -p立即生效

    修改 shell 命令的 history 记录个数

    vim /etc/profile

    HISTSIZE=1000改成100

    source /etc/profile立即生效

    定时校正系统时间

    yum -y install ntp

    添加计划任务

    01 01 * * * /usr/sbin/ntpdate ntp.api.bz >>/dev/null 2&1

    调整 linux 的最大文件打开数

    /etc/rc.local文件中添加ulimit -SHn 65535

    关闭写磁盘I/O功能

    如果有多个小文件,通常就没有必要记录文件的访问时间,这样就可以减小写磁盘的I/O。打开/etc/fstab文件,然后在包含大量小文件的分区中使用noatime和nodiratime这两个命令

    /dev/sda5 /data/piss ext3 noatime,nodiratime 0 0

    此文已由作者授权腾讯云技术社区发布,转载请注明文章出处
  • 相关阅读:
    2、消失的路由,源码的解析基础
    1、v1 与 v2的比较
    uwp 之后台音频
    uwp 之多媒体开发
    UWP 动画之路径
    uwp 动画之圆的放大与缩小
    uwp 中的动画
    C# 输入法
    uwp 之资源的访问
    uwp 之吐司 toast
  • 原文地址:https://www.cnblogs.com/qyun/p/6740872.html
Copyright © 2011-2022 走看看