Debian Minimal性能評估指南
Debian Minimal(最小化安裝)以“極簡純凈”為核心設計,僅包含核心系統組件,無冗余預裝軟件,是服務器、嵌入式設備及低配置硬件的理想選擇。其性能評估需圍繞資源占用、基準測試、監控工具及優化方向展開,以下是具體方法:
free -h
命令可查看內存使用詳情(包括總內存、已用/空閑內存、緩存等),top/htop
則能實時監控進程的內存消耗(重點關注RES
(常駐內存)列)。systemd
、sshd
),通常處于較低水平(空閑時CPU使用率<5%)。使用top/htop
可查看CPU使用率(按1
鍵可查看每個核心的使用情況),mpstat
(需安裝sysstat
包)則能提供更詳細的CPU統計(如用戶態/內核態占比、上下文切換次數)。df -h
可查看各分區使用情況(重點關注/
根分區),ncdu
(需安裝)能以交互方式分析磁盤文件占用(按大小排序,快速定位大文件);iostat -x 1
可監控磁盤I/O性能(如讀寫速度、IOPS、等待時間),識別磁盤瓶頸。sysbench
工具測試CPU計算能力,命令示例:sysbench cpu --cpu-max-prime=20000 run
(測試質數計算性能,結果包含事件數、耗時、每秒事件數);Geekbench
(跨平臺)可提供多核CPU跑分,直觀反映CPU性能。sysbench
同樣適用于內存帶寬測試,命令:sysbench memory --memory-block-size=1M --memory-total-size=10G run
(測試10GB內存的讀寫帶寬,結果包含吞吐量、延遲);memtest86
(需制作啟動盤)可深度檢測內存錯誤(適合硬件排查)。fio
(Flexible I/O Tester)是專業的磁盤測試工具,需編寫配置文件(如測試隨機讀寫:fio --name=randread --ioengine=libaio --rw=randread --bs=4k --numjobs=4 --size=1G --runtime=60 --time_based
);iostat -x 1
可實時監控磁盤I/O狀態(重點關注%util
(磁盤利用率,>80%需優化)、r/s
(讀請求數)、w/s
(寫請求數))。iperf3
用于測試網絡帶寬(需兩臺機器,一臺作為服務器:iperf3 -s
,另一臺作為客戶端:iperf3 -c <server_ip>
),結果包含TCP/UDP帶寬、延遲、抖動;speedtest-cli
(需聯網)可快速獲取上下行網速(對接第三方測速服務器,如Speedtest.net)。top/htop
:實時監控進程資源占用(CPU、內存、進程ID),htop
需安裝(sudo apt install htop
),支持顏色高亮、排序(按M
按內存排序,按P
按CPU排序);vmstat
:報告虛擬內存、CPU、磁盤活動(命令:vmstat 1
,每秒刷新一次,重點關注si
(Swap In)、so
(Swap Out)、wa
(I/O等待));iostat
:監控磁盤I/O和CPU(iostat -x 1
,查看await
(平均I/O等待時間)、svctm
(服務時間));sar
(sysstat
包):收集、報告系統活動(sar -u 10 3
:每10秒收集一次CPU數據,共3次;sar -n DEV 5 10
:監控網絡流量);journalctl
:查看系統日志(journalctl -xe
:查看最新錯誤日志,journalctl -u <service_name>
:查看某服務的日志)。sudo apt install glances
);http://<server_ip>:19999
);node_exporter
采集系統指標)。systemctl list-units --types service
列出所有服務,禁用非必需服務(如postfix
(郵件服務)、cups
(打印服務)):systemctl disable <service_name>
;apt-get clean
清理APT緩存(刪除/var/cache/apt/archives
下的.deb文件),sync; echo 3 > /proc/sys/vm/drop_caches
清理PageCache(釋放內存);/etc/sysctl.conf
文件,降低vm.swappiness
值(如vm.swappiness=10
,減少系統向Swap空間的數據交換),提升內存利用率;