如何优化linux服务器

 时间:2026-02-12 04:47:11

1、关闭不需要的服务。列出需要启动的的服务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

如何优化linux服务器

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

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

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

执行sysctl -p立即生效

如何优化linux服务器

3、修改shell命令的history记录个数

 vim /etc/profile

将HISTSIZE=1000改成100

source /etc/profile立即生效

如何优化linux服务器

4、定时校正系统时间

yum -y install ntp

 添加计划任务

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

如何优化linux服务器

5、调整linux的最大文件打开数

在/etc/rc.local文件中添加

ulimit -SHn 65535

如何优化linux服务器

6、关闭写磁盘I/O功能

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

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

如何优化linux服务器

  • 点线交织:经典简单A第19、20、21关攻略
  • 如何在Linux版本的VirtualBox虚拟机安装增强包
  • 使用FastReport实现Web报表开发
  • windows SVN 自动更新 实现方法
  • 易语言-多个工作薄的工作表移动到其他工作薄中
  • 热门搜索
    体虚怎么调理 早搏的治疗方法 鸡汤炖什么好吃 货币基金怎么买 红萝卜的做法大全家常 板栗怎么做才好吃又简单 东北炖鱼的家常做法 小米耳机怎么样 山茶花的养殖方法 评价方法