linux系统的基本优化
2013-10-14 23:33
218 查看
晚上在群里看到有朋友问老师讲过的优化具体有哪些?
嗯,这个问题嘛!因为我有总结过,所以就不是很难回答。
***************************************************************************************
linux系统的优化有很多,我简单阐述下我经常优化的方针:
记忆口诀:
***********************
一清、一精、一增;
两优、四设、七其他。
***********************
一清: 定时清理日志/var/spool/clientsqueue
一精: 精简开机启动服务
一增: 增大文件描述符
两优: linux内核参数的优化、yum源优化
四设:
设置系统的字符集、设置ssh登录限制
设置开机的提示信息与内核信息、设置block的大小
七其他:
文件系统优化、sync数据同步写入磁盘、不更新时间戳
锁定系统关键文件、时间同步、sudo集权管理
关闭防火墙和selinux
具体的话:
1.sync 数据同步写入磁盘
async sync
2.不更新时间戳
noatime
3.文件系统优化:禁止ext3、ext4日志功能
针对数据不太重要的业务
【PS:经老师提醒,已改正过来】
4.设置block的大小,一般为4K
mkfs -t ext3 -b 4096 /dev/sda1
5.锁定系统的关键文件
chattr +/-i /etc/passwd
6.linux系统的内核调优(参数调优)
…………
7.设置开机的提示信息,以及系统信息
/etc/motd /etc/issue
8.搭建系统的yum源,以及进行优化(upgrade)
/etc/yum.repos.d/
9.时间同步;服务器在50-100台之间可以搭建时间同步服务器ntpserver
/usr/sbin/ntpdate time.windows.com
10.设置系统的字符集
/etc/sysconfig/i18n
11.利用sudo工具来对用户进行集权管理
visudo
12.限制ssh的登录设置,比如更改端口,禁止root登录,禁止无密码登录等等。
/etc/ssh/sshd.conf
13.增大文件描述符
echo '* - nofile 65535 ' >>/etc/security/limits.conf
14.定时清理/var/spool/clientsqueue/
写脚本,放在定时任务里面定时清理
15.精简开机启动服务
a) setup,勾选开机启动的服务
b) 终端输入ntsysv
c) 脚本编写
cat /server/scripts/chkinfo.sh
#setup sys start server or process
for i in `chkconfig --list |grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $i off;done
/bin/sh /server/scripts/chkinfo.sh
个人资料:仅供参考!
注意:之前的禁止日志服务是错的,已经修改为文件系统优化:针对数据不太重要的业务,可以禁止ext3、ext4的日志功能。
本文出自 “Lisp的运维之路” 博客,请务必保留此出处http://lspgyy.blog.51cto.com/5264172/1308977
嗯,这个问题嘛!因为我有总结过,所以就不是很难回答。
***************************************************************************************
linux系统的优化有很多,我简单阐述下我经常优化的方针:
记忆口诀:
***********************
一清、一精、一增;
两优、四设、七其他。
***********************
一清: 定时清理日志/var/spool/clientsqueue
一精: 精简开机启动服务
一增: 增大文件描述符
两优: linux内核参数的优化、yum源优化
四设:
设置系统的字符集、设置ssh登录限制
设置开机的提示信息与内核信息、设置block的大小
七其他:
文件系统优化、sync数据同步写入磁盘、不更新时间戳
锁定系统关键文件、时间同步、sudo集权管理
关闭防火墙和selinux
具体的话:
1.sync 数据同步写入磁盘
async sync
2.不更新时间戳
noatime
3.文件系统优化:禁止ext3、ext4日志功能
针对数据不太重要的业务
【PS:经老师提醒,已改正过来】
4.设置block的大小,一般为4K
mkfs -t ext3 -b 4096 /dev/sda1
5.锁定系统的关键文件
chattr +/-i /etc/passwd
6.linux系统的内核调优(参数调优)
…………
7.设置开机的提示信息,以及系统信息
/etc/motd /etc/issue
8.搭建系统的yum源,以及进行优化(upgrade)
/etc/yum.repos.d/
9.时间同步;服务器在50-100台之间可以搭建时间同步服务器ntpserver
/usr/sbin/ntpdate time.windows.com
10.设置系统的字符集
/etc/sysconfig/i18n
11.利用sudo工具来对用户进行集权管理
visudo
12.限制ssh的登录设置,比如更改端口,禁止root登录,禁止无密码登录等等。
/etc/ssh/sshd.conf
13.增大文件描述符
echo '* - nofile 65535 ' >>/etc/security/limits.conf
14.定时清理/var/spool/clientsqueue/
写脚本,放在定时任务里面定时清理
15.精简开机启动服务
a) setup,勾选开机启动的服务
b) 终端输入ntsysv
c) 脚本编写
cat /server/scripts/chkinfo.sh
#setup sys start server or process
for i in `chkconfig --list |grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $i off;done
/bin/sh /server/scripts/chkinfo.sh
个人资料:仅供参考!
注意:之前的禁止日志服务是错的,已经修改为文件系统优化:针对数据不太重要的业务,可以禁止ext3、ext4的日志功能。
本文出自 “Lisp的运维之路” 博客,请务必保留此出处http://lspgyy.blog.51cto.com/5264172/1308977
相关文章推荐
- linux下解压命令大全
- 通过rsync+inotify实现数据的实时备份
- 高手
- linux就是这个范儿之融于心而表于行(2)
- mini2440 usb device controller 驱动的分析--gadget设备(二)---枚举
- Understanding Unix/Linux Programming note:chapter 1:more函数的流程图
- Linux多网卡负载均衡主备bonding技术实践教程
- CentoS5.6 X64下架设 Hadoop完全分布式文件系统
- linux高编之信号守护进程
- Linux建立大档案以制作 loop 装置档案(建立虚拟机)
- linux 格式化U盘
- Linux下USB驱动编写
- mars board u-boot linux开发环境的搭建及其编译
- 应该知道的Linux技巧
- 揭秘!:2003年Linux后门事件
- Linux(Centos)配置OpenSSH无密码登陆
- linux--文本处理
- ERRNO(3) Linux Programmer's Manual
- linux 软件包管理
- linux 操作系统的认识