2026年租用 Mac Mini 七乘二十四決策矩陣 lz4 與 zstd 日誌切片輪轉級別、IO nice 與 inode 水位閾值清單(長跑批處理)

閱讀約 7 分鐘

長跑日誌密集型託管於租用 Mac Mini時,瓶頸常在輪轉壓縮級別誤配。lz4顧熱路徑,zstd顧冷存;inode可能早於容量觸頂。本文給矩陣、閾值與 newsysloglogrotatebash 片段;內鏈 APFS 水位 FAQlaunchd/IO排程矩陣自購重資本與機位,租用便於調碟與夜窗試錯;財務從略,實務以長租鎖價。

痛點拆解

  1. 壓縮撞洪峰:zstd 高檔搶小核,主批尾延遲變長。
  2. inode 先滿:細切片令卷尚有空間即寫失敗。
  3. 僅 Nice 不足:須 IO 錯峰、深窗與 syslog/inode 專文聯動。

場景決策矩陣

場景編碼/級別輪轉備註
閘道熱日誌lz4 一至三;CPU 低二百五十六MB至一GB跑冊
冷歸檔+同機 Sidekiqzstd 三至九;CPU 中高深窗按日Sidekiq、錯開兩分鐘

壓縮級別與 CPU 占用

小檔高頻時 lz4 一至三級近似常數時間,利於維持線上尾延遲;zstd 三至九級每升一檔 CPU 曲線變陡,宜僅在深窗做歸檔。十級以上留給離線磁带或物件儲再壓一次。

編碼級別帶CPU體積
lz4一至三低至中中,吞吐優先
zstd三至九中至高高,冷存友善

輪轉頻率與 launchd

熱路徑大小或曆日擇一為主;JSONL 可自一百二十八MB觀 inode。輪轉與報表匯出勿疊同一分鐘,以免 APFS 中繼資料尖峰。

模式觸發取捨
按大小達閾即滾inode 穩;注意雙寫瞬間
按曆日零点/深窗對齊報表;洪峰日檔大

StartCalendarInterval 壓 zstd 深窗;主 plist 設 Nice 五至十五、ThrottleInterval 六十至三百秒、LowPriorityIO;輪轉與佇列錯開兩分鐘以上。與排程細節併讀 launchd/IO 文

磁碟水位(含 inode)

訊號黃線紅線處置
卷空閒約兩成下約一成下黃限切片;紅停非關鍵壓縮
inode 已用約七成上約八成五上黃並桶;紅凍切片
IO 尾延遲P95 逾基線一點五倍約三倍持續黃降級或 lz4;紅延歸檔

APFS 口徑見 水位 FAQ

設定與腳本片段

路徑請替換;須審權限。

# newsyslog 節錄:log mode count(KB) size flags
/var/log/runmini/night.log  644  14  512000  *  GZ
/var/log/runmini/app.log { daily rotate 14 missingok copytruncate
  postrotate
    nice -n 10 zstd -3 --rm /var/log/runmini/app.log.1
  endscript }
#!/bin/bash
set -euo pipefail
LOG="${LOG_PATH:-/var/log/runmini/app.log}"; ARCH="${ARCH_DIR:-/var/log/runmini/archive}"
mkdir -p "$ARCH"; test -s "$LOG" || exit 0
ts=$(date +%Y%m%d%H%M%S); mv "$LOG" "$ARCH/app_${ts}.log"; : > "$LOG"
nice -n 12 ionice -c2 -n7 lz4 -1 -f "$ARCH/app_${ts}.log" "$ARCH/app_${ts}.log.lz4" && rm -f "$ARCH/app_${ts}.log"

copytruncate 須確認句柄;穩健者為 rename 後 USR1 重開檔。

落地步驟

  1. df -hdf -ih 蒐集一週基線。
  2. 熱 lz4 一至三、冷 zstd 三至九寫入跑冊。
  3. newsyslog/logrotate/plist 與主佇列錯開分鐘。
  4. 壓測輪轉五分鐘窗,看小核與寫放大。
  5. 水位告警聯動減併發;月複盤 inode。
  6. 變更後保留舊 plist 與壓縮副檔名清冊,利於稽核還原。

可引用資訊

  • 熱檔輪轉二百五十六MB 至一GB
  • inode 黃線約七成已用起調切片。
  • 線上 zstd 宜不超過九級並配 ThrottleInterval 六十秒以上

常見問題

全場 zstd 十二級?不建議線上服務使用;十二級僅適離線歸檔 plist,線上請改三至九級或 lz4,並監控小核占用。

GZ 與 zstd 並存?分路徑前綴,勿壓同一活躍檔。

租比自購升碟快?多數是;長租減遷移,見 CTA。

節點、套餐與說明

七乘二十四日誌管線用 Mac 節點

定價/長租幫助中心 SSH/VNC;排程矩陣Sidekiq

免登入查看方案下單