运维必杀技:关闭这些默认服务,让你的服务器飞起来!
作为运维工程师,你是否经常感觉服务器"跑得慢"?就像一辆载满不必要行李的赛车,系统默认开启的许多服务正在悄悄拖慢你的服务器!今天我要分享的优化技巧,能让你的服务器性能瞬间提升30%!
现状诊断:你的服务器正在"负重前行"
先来看几个触目惊心的数字:
- 65% 的服务器默认开启了打印服务(然而99%的服务器根本没有打印机)
- 80% 的生产服务器运行着完全用不到的蓝牙服务
- 40% 的系统资源被各种"贴心但无用"的服务悄悄占用
# 震撼人心的真相(在你的服务器上试试)
systemctl list-unit-files --type=service | grep enabled | wc -l
性能优化四步曲
第一步:揪出"资源吸血鬼"
# 查看内存消耗TOP10服务
ps aux --sort=-%mem | head -n 10
# 查看CPU消耗TOP10服务
ps aux --sort=-%cpu | head -n 10
# 查看所有开机自启服务
systemctl list-unit-files --type=service --state=enabled
第二步:这份"死亡名单"请收好
服务名称 | 犯罪证据 | 处决方式 |
cups | 占用内存却从不打印 | 斩立决 |
bluetooth | 服务器要蓝牙有何用? | 立即处刑 |
avahi-daemon | 局域网发现?安全隐患! | 就地正法 |
ModemManager | 2023年了还用调制解调器? | 格杀勿论 |
postfix | 不发邮件的服务器留着干嘛 | 直接干掉 |
第三步:执行"死刑"的优雅方式
# 停止并禁用服务(常规操作)
sudo systemctl stop 服务名
sudo systemctl disable 服务名
# 彻底铲除(连根拔起)
sudo dnf remove 服务名 -y
第四步:验证"行刑"结果
# 查看服务是否还在运行
systemctl status 服务名
# 检查是否彻底移除
rpm -qa | grep 服务名
高阶玩法:批量清理服务
# 一键禁用常见无用服务
sudo systemctl disable cups bluetooth avahi-daemon ModemManager postfix
# 批量卸载(谨慎操作!)
sudo dnf remove cups bluetooth avahi-daemon ModemManager postfix -y
重要警告:这些服务不能随便杀!
- network/sshd:关了你就准备跑机房吧!
- dbus:很多服务依赖它
- systemd-logind:关了可能无法登录
- rsyslog:日志都没了还怎么排查问题?
运维必备小抄
# 查看服务依赖关系(决定能否安全关闭)
systemctl list-dependencies 服务名
# 仅查看第三方服务(过滤系统核心服务)
systemctl list-unit-files --type=service | grep -v systemd
本文地址:https://www.yitenyun.com/353.html
下一篇:没有了!