CentOS Stream 8已經于2024年5月1日終止維護。官方不再為其提供yum源,以及系統、軟件安全更新,其存在嚴重安全隱患!我們強烈建議使用維護周期更長的Debian或Ubuntu,如果希望繼續使用CentOS也建議升級到CentOS Stream 9或平滑過渡到Rocky Linux 8系統。
如果仍然需要在CentOS Stream 8上進行優化,以下是一些常見的優化措施:
更換到更快的軟件源可以提升軟件包的下載速度和穩定性??梢酝ㄟ^編輯或替換倉庫配置文件,或者使用現成的倉庫配置文件來實現。
編輯 /etc/sysctl.conf
文件,添加或修改內核參數以提高性能。例如:
net.ipv4.tcp_tw_reuse = 1
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
然后執行以下命令使更改生效:
sudo sysctl -p
使用 systemctl
命令關閉不需要的服務,以減少資源占用。例如:
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service
選擇合適的文件系統并正確掛載對提升磁盤I/O性能至關重要。例如,使用 noatime
掛載選項可以減少磁盤I/O操作:
/dev/sda1 / ext4 defaults,noatime,nodiratime 0 0
調整Swap分區大小和Swappiness值??梢酝ㄟ^以下命令查看當前Swap分區大?。?/p>
free -h
如果需要增加Swap分區,可以創建一個新分區并啟用它:
sudo mkswap /dev/sdb1
sudo swapon /dev/sdb1
然后修改 /etc/fstab
文件,使Swap分區在系統啟動時自動掛載。
調整I/O調度器和使用文件系統緩存。例如,將I/O調度器設置為Deadline:
echo deadline > /sys/block/sda/queue/scheduler
要使設置永久生效,需要修改 /etc/default/grub
文件,添加以下內容:
GRUB_CMDLINE_LINUX="... elevator=deadline"
然后運行:
sudo grub2mkconfig -o /boot/grub2/grub.cfg
調整TCP參數以提高網絡性能。例如:
sudo sysctl -w net.ipv4.tcp_window_size=10240000
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=1024
要使設置永久生效,需要修改 /etc/sysctl.conf
文件,添加相應的參數。
EPEL(Extra Packages for Enterprise Linux)倉庫提供了許多額外的軟件包,可以提高系統的性能和功能。使用以下命令安裝EPEL倉庫:
sudo yum install epel-release -y
Network Time Protocol (NTP) 用于同步系統時間,這對于保持系統的穩定性和性能至關重要。安裝并啟動NTP服務:
sudo yum install ntp -y
sudo systemctl enable ntp
sudo systemctl start ntpd
請注意,由于CentOS Stream 8已經終止維護,上述優化措施可能無法提供完全的支持和保障。強烈建議考慮升級到其他仍在維護的Linux發行版,如CentOS Stream 9或Rocky Linux 8。