リモートアクセス 2026年5月12日

2026 SSH 経由の SFTP・rsync・scp:香港/日本/韓国/シンガポール/米国のレンタル ProxyMac Mac mini へ大容量を送りつつ上行を食いつぶさない

ProxyMac エンジニアリングチーム 2026年5月12日 約 14 分

データセット、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 を議論してください。

地域を責める前に計測: RTT再送回数、壁時計あたりの mini 書き込みグッドプットをログに。RTT が平坦なのにグッドプットだけ崩れるなら CPU(圧縮や弱い暗号)か fsync を疑います。

マトリクス: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 では省略も検討します。

ServerAliveIntervalServerAliveCountMaxTCP user timeout ガイド に揃え、NAT が夜間ジョブを静かに殺さないようにします。

HK/JP/KR/SG/US mini へ押し込む九ステップ

  1. 意図を記録: ソースサイズ、ファイル数、許容完了ウィンドウをチケットに。
  2. パス MTU: 長時間コピー前に MTU 記事 の手順を。
  3. ツール選択: ツリーは既定で rsync;アドホック創作は SFTP GUI。
  4. スロットル: --bwlimit かルータ QoS;短い速度測定で上行余白を確認。
  5. クライアント調整: バルクは IPQoS=throughput
  6. ディスク余裕: mini で df -h;APFS は約 15% の呼吸を。
  7. ログ付き実行: ローカルで verbose を tee;秘密を公開チャンネルに貼らない。
  8. 検証: チェックサムまたはサイズ比較;ランダム抽出で開く。
  9. ポストモーテム: 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 を。

データを正しいリージョンへ—その周りを自動化

SFTP · rsync · HK/JP/KR/SG/US