2026 SSH 経由の SFTP・rsync・scp:香港/日本/韓国/シンガポール/米国のレンタル ProxyMac Mac mini へ大容量を送りつつ上行を食いつぶさない
データセット、Xcode アーカイブ、CI アーティファクトを香港・日本・韓国・シンガポール・米国のApple Silicon Mac miniへ載せるチームは、まず単純な scp から入り—転送が遅い、途中で落ちる、同じカフェ Wi-Fi の同僚を怒らせる、という展開を繰り返します。根本原因はめったに「SSH が遅い」ではなく、ツール選択 × 輻輳制御 × 再開セマンティクス × ディスクフラッシュ順が実 RTT 経路に重なっていることです。本稿は (1) 症状の語彙、(2) SFTP と rsync、レガシー scp の四行マトリクス、(3) 帯域公平、(4) 不安定な最終ホップでも生き残る部分転送、(5) 九ステップ運用手順 を示し、長 RTT クライアント調整、MTU/PMTUD 停滞、TCP キープアライブ、越境レイテンシ計画 へ橋渡しします。
- 隠れた結合: 上行を占有する SSH は VNC のマウスイベントも飢餓させます—大容量コピーと GUI を越境ガイドに沿って調整してください。
- 再開の神話: 素の
scpは途中から自動再開しません。rsync --partial、専用 SFTP クライアント、チャンク化ツールが必要です。 - ディスク側: mini の APFS でも空きは必要です。容量ゼロ近傍では破損より中止が増えます。
なぜ大容量 SSH は対話シェルより辛いか
対話 SSH は人間の入力速度に比べ寛容です。単一の長寿命バルクフローは輻輳ウィンドウを高く保ち、太平洋横断で微小損失を増幅し、持続スループットを監視するミドルボックスと衝突します。RTT が約 120ms を超えると小さな送信バッファ誤設定が「80% で止まる」ように見えます—実際は ACK 待ち です。まず IPQoS と暗号のレシピ でクライアントを整え、から tooling を議論してください。
マトリクス:SSH 経由 SFTP、rsync、古典 scp
| ツール | 部分再開 | ディレクトリ差分 | 内蔵スロットル | 多 GB ツリー既定 |
|---|---|---|---|---|
OpenSSH scp(レガシー) |
いいえ—最初から | 毎回丸ごと | 第一級フラグなし | 小さな一回限りのみ |
| SFTP / GUI | クライアント次第で可 | ミラーは様々 | UI 上限 | デザイナー手渡し |
rsync -e ssh |
--partial で可 |
強—チェックサムモード | --bwlimit |
CI アーティファクトとデータセット |
sftp バッチ / reget |
慎重にスクリプト化 | ファイル単位 | trickle や QoS と併用 | 厳格なジャンプホスト管 |
PMTU ブラックホール を潰してもギザギザ吞吐が残るなら「どの暗号か」より並列セッション数を議論してください—スロットルなし rsync を三本走らせるより一本に深い窓の方が早いことが多いです。
帯域公平:在宅上行とコロケーション mini
ProxyMac mini はデータセンター出口に余裕があります;ボトルネックは多くの場合非対称家庭ケーブルです。rsync --bwlimit=…(KiB/s)で DNS・Slack・Zoom に余白を—特に幹部 VLAN と HK→US データセットを共有する場合。時間帯窓と組み合わせ、ローカル深夜に大きな rsync を走らせて Wi-Fi 競合を下げます。
--parallel ラッパーは TCP フローを増やし—損失経路では総完了時間が伸びることもあります。まず単一フローでベースラインを取り、iperf3 か単一ファイルで並列追加を証明してください。
企業ポリシーで HTTP プロキシ強制ならバルク SSH は既にラップされているかもしれません—ProxyCommand 専門記事を参照し、二重スロットルを無計測で積まないでください。
再開、部分ファイル、チームへの原子引き渡し
--partial と決まった partial ディレクトリ(例 .rsync-partial)を必ずセットにし、未完ファイルを一目で判別できるようにします。「完了後公開」は mini 上のステージングパスへ書き込み、同じ APFS ボリューム上で mv して原子公開—半端な tarball を外に見せません。チェックサム方針は -c で CPU と引き換えに越境ビット反転を安心させ、信頼 LAN では省略も検討します。
ServerAliveInterval と ServerAliveCountMax を TCP user timeout ガイド に揃え、NAT が夜間ジョブを静かに殺さないようにします。
HK/JP/KR/SG/US mini へ押し込む九ステップ
- 意図を記録: ソースサイズ、ファイル数、許容完了ウィンドウをチケットに。
- パス MTU: 長時間コピー前に MTU 記事 の手順を。
- ツール選択: ツリーは既定で
rsync;アドホック創作は SFTP GUI。 - スロットル:
--bwlimitかルータ QoS;短い速度測定で上行余白を確認。 - クライアント調整: バルクは IPQoS=throughput。
- ディスク余裕: mini で
df -h;APFS は約 15% の呼吸を。 - ログ付き実行: ローカルで verbose を
tee;秘密を公開チャンネルに貼らない。 - 検証: チェックサムまたはサイズ比較;ランダム抽出で開く。
- ポストモーテム: SLA 未達なら主観的「遅い」ではなく RTT 曲線と rsync 統計を添付。
FAQ
ディスクイメージを SSH 圧縮で二重に? 既圧縮形式は得が薄く、CPU 満杯ならオフ。
同一ホストで AFP/SMB が勝つ? Finder ネイティブでは有利なこともあるが SSH+rsync はファイアウォール親和とスクリプト性—教義ではなく用途で選ぶ。
zstd パイプ? CPU を帯域に替えるのに優秀—同じキープアライブと MTU 衛生は必須。
大容量インジェストに裸金属 Mac mini が勝つ理由
レンタル Mac mini M4 は予測可能な NVMe スループット、ディスク IOPS を奪う隣人不在、Xcode と創作スイートに必要なネイティブ macOS を一度に提供します—HK/JP/KR/SG/US で同じ ingest レシピを複製するときに効きます。リージョン比較は 料金、手順のリハーサルは ヘルプセンター、コピー中に GUI 確認が要るなら bulk SSH と別 QoS クラスで VNC を。