手把手教你如何优化linux服务器
2017-04-20 21:19
232 查看
关闭不需要的服务。列出需要启动的的服务crond、network、sshd、irqbalance、syslog 启用 irqbalance 服务既可以提升性能,又可以降低能耗。
syslog 是 linux 系统日志服务。关闭 selinux ,
脚本如下:
对TCP/IP网络参数进行调整
调整TCP/IP网络参数,可以增强SYN Flood的能力,命令如下
执行
修改 shell 命令的 history 记录个数
将
定时校正系统时间
添加计划任务
调整 linux 的最大文件打开数
在
关闭写磁盘I/O功能
如果有多个小文件,通常就没有必要记录文件的访问时间,这样就可以减小写磁盘的I/O。打开
此文已由作者授权腾讯云技术社区发布,转载请注明文章出处
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
此文已由作者授权腾讯云技术社区发布,转载请注明文章出处
相关文章推荐
- 手把手教你如何优化C语言程序
- 手把手教你如何优化C语言程序
- 如何给安装好Linux服务器进行优化设置和安全设置
- Linux服务器安装好后如何进行优化?
- 手把手教你如何优化C语言程序
- 手把手教你如何优化MySQL数据库(二)
- 手把手教你如何优化MySQL数据库(一)
- 手把手教你如何优化C语言程序
- 手把手教你如何优化C语言程序
- [今日图书推荐]如何做好SQLServer数据库性能的优化
- 如何高效维护局域网(优化篇)
- 如何优化JAVA代码
- [转帖]如何优化C语言代码(程序员必读)
- 如何学习Linux服务器——写给Windows下的用户
- 如何优化WINDOWS SERVER2003
- 如何优化C语言代码
- 如何优化JavaScript脚本的性能
- 如何优化C语言代码(程序员必读)
- Apache重负荷服务器应如何优化