手把手教你如何优化linux服务器
2024-09-04 17:09:47
关闭不需要的服务。列出需要启动的的服务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
此文已由作者授权腾讯云技术社区发布,转载请注明文章出处
最新文章
- 商业智能BI
- 无法启动调试。未安装Silverlight Developer运行时。最新运行时可以从以下地址下载: http://go.microsoft.com/fwlink/?LinkId=146060.
- RabbitMQ入门教程——发布/订阅
- Memcache基本使用
- route netstat -rn
- oracle sqlserver mysql数据库分页
- ESB、SOA、EAI异同【转】
- Java封装的与当前时间比较,得到多少年,多少月,多少天前,多少小时前,多小分钟前
- 调起qq临时通话
- 自己写CPU第四阶段(2)——验证该第一指令ori实现效果
- 每天一个linux命令30)--chgrp命令
- php实现单,双向链表,环形链表解决约瑟夫问题
- Css中的盒子结构padding和margin的区别
- ASP.NET Core2.2+Quartz.Net 实现web定时任务
- 学习STM32单片机,从菜鸟到牛人就是这样简单(配视频资料)
- request.getParameter()在get和post方法中文乱码问题
- EFLinq查询
- 20165328 预备作业3 Linux安装及命令
- Wpf 之Canvas介绍
- Python 内置函数sorted()在高级用法