二〇二六年 レンタル Mac Mini 夜間動画トランスコード長時間キュー:一時パス・ffmpeg 並列度・失敗バックオフ一覧

運用設計
約8分

夜間トランスコードの安定性は一時領域、ffmpeg の N 本とスレッド積、失敗バックオフで決まります。七時二十四分と夜間窓向けにパス・並列・launchd と parallel・水位の表を示します。ピーク固定なら購入、機時を時間帯で均すならレンタルが向きます。スケジュール行列水位 FAQバッチ退避ブログ一覧

  1. 既定 TMP はシステム巻と同居し長時間で逼迫しやすいです。
  2. 各ジョブの -threads 積がコア合計を超えると拮抗します。
  3. 即時再試行の連打は CPU とログ盤を浪費するため上限バックオフが要ります。

一時パスとスケジュール方式の意思決定行列

夜間はローカル SSD、七時二十四分は水位と投入停止を必須にします。

シナリオ TMPDIR 手段 要点
夜間のみ /Volumes/Scratch/tmp launchd StartCalendarInterval、ThrottleInterval
七時二十四分 日付サブディレクトリ parallel 等 -j N --delay
日中操作あり 短命は RAM 可 cron 狭窓 nice と一本化

六手順(ffmpeg とバックオフ)

  1. TMPDIR を高速領域に固定し掃除周期を決めます。
  2. N かける T は物理コアの約九成まで。例 -threads 2 で N は三から試します。
  3. launchd はラッパーへ。深夜窓に StartCalendarInterval、RunAtLoad は偽です。
  4. parallel -j2 --delay 5 --joblog で失敗のみ再試行へ。
  5. 指数バックオフ、上限六百秒、五回超は人手隔離です。
  6. 空き十五パーセントで投入停止、十パーセント未満は掃除優先。窓幅は行列と週次で見直します。

plist 抜粋

<key>StartCalendarInterval</key>
<dict>
  <key>Hour</key><integer>2</integer>
  <key>Minute</key><integer>0</integer>
</dict>
<key>ThrottleInterval</key><integer>300</integer>

引用メモ(三行)

  • N かける T はコア零点九倍から、熱で下げます。
  • バックオフ基底八秒、上限六百秒、五回で打ち切りです。
  • 十五パーセント停止・十パーセント掃除は水位稿と揃えます。

よくある質問

一時領域をネットワークにしてよいか。
避けてください。ローカル SSD に TMPDIR、成果物だけ同期が無難です。
並列本数の目安は。
物理コア上限目安、スレッドは一二、余白を残し parallel で絞ります。
launchd とキューループの使い分けは。
単一夜間窓は launchd、公平配分や複数台は Redis か parallel です。
空き率で止める基準は。
十五パーセント未満は新規停止、十パーセント未満は実行中のみ。詳細は水位関連記事へ。

ホーム購入ヘルプ料金をご利用ください。

Mac ノードと接続方式を選ぶ

ディスクと時間帯に余裕のある構成を選びます。料金購入ヘルプ

ブログで閾値を再確認できます。

夜間トランスコード向けプランを選ぶ