運(yùn)維必殺技:關(guān)閉這些默認(rèn)服務(wù),讓你的服務(wù)器飛起來!
作為運(yùn)維工程師,你是否經(jīng)常感覺服務(wù)器"跑得慢"?就像一輛載滿不必要行李的賽車,系統(tǒng)默認(rèn)開啟的許多服務(wù)正在悄悄拖慢你的服務(wù)器!今天我要分享的優(yōu)化技巧,能讓你的服務(wù)器性能瞬間提升30%!

現(xiàn)狀診斷:你的服務(wù)器正在"負(fù)重前行"
先來看幾個(gè)觸目驚心的數(shù)字:
- 65% 的服務(wù)器默認(rèn)開啟了打印服務(wù)(然而99%的服務(wù)器根本沒有打印機(jī))
- 80% 的生產(chǎn)服務(wù)器運(yùn)行著完全用不到的藍(lán)牙服務(wù)
- 40% 的系統(tǒng)資源被各種"貼心但無用"的服務(wù)悄悄占用
# 震撼人心的真相(在你的服務(wù)器上試試)
systemctl list-unit-files --type=service | grep enabled | wc -l性能優(yōu)化四步曲
第一步:揪出"資源吸血鬼"
# 查看內(nèi)存消耗TOP10服務(wù)
ps aux --sort=-%mem | head -n 10
# 查看CPU消耗TOP10服務(wù)
ps aux --sort=-%cpu | head -n 10
# 查看所有開機(jī)自啟服務(wù)
systemctl list-unit-files --type=service --state=enabled第二步:這份"死亡名單"請(qǐng)收好
服務(wù)名稱 | 犯罪證據(jù) | 處決方式 |
cups | 占用內(nèi)存卻從不打印 | 斬立決 |
bluetooth | 服務(wù)器要藍(lán)牙有何用? | 立即處刑 |
avahi-daemon | 局域網(wǎng)發(fā)現(xiàn)?安全隱患! | 就地正法 |
ModemManager | 2023年了還用調(diào)制解調(diào)器? | 格殺勿論 |
postfix | 不發(fā)郵件的服務(wù)器留著干嘛 | 直接干掉 |
第三步:執(zhí)行"死刑"的優(yōu)雅方式
# 停止并禁用服務(wù)(常規(guī)操作)
sudo systemctl stop 服務(wù)名
sudo systemctl disable 服務(wù)名
# 徹底鏟除(連根拔起)
sudo dnf remove 服務(wù)名 -y第四步:驗(yàn)證"行刑"結(jié)果
# 查看服務(wù)是否還在運(yùn)行
systemctl status 服務(wù)名
# 檢查是否徹底移除
rpm -qa | grep 服務(wù)名高階玩法:批量清理服務(wù)
# 一鍵禁用常見無用服務(wù)
sudo systemctl disable cups bluetooth avahi-daemon ModemManager postfix
# 批量卸載(謹(jǐn)慎操作?。?sudo dnf remove cups bluetooth avahi-daemon ModemManager postfix -y重要警告:這些服務(wù)不能隨便殺!
- network/sshd:關(guān)了你就準(zhǔn)備跑機(jī)房吧!
- dbus:很多服務(wù)依賴它
- systemd-logind:關(guān)了可能無法登錄
- rsyslog:日志都沒了還怎么排查問題?
運(yùn)維必備小抄
# 查看服務(wù)依賴關(guān)系(決定能否安全關(guān)閉)
systemctl list-dependencies 服務(wù)名
# 僅查看第三方服務(wù)(過濾系統(tǒng)核心服務(wù))
systemctl list-unit-files --type=service | grep -v systemd



























