docs.run2go.idforgifyGit LFS & Bandwidth Throttling
Back to forgify
Aset Besar & Bandwidth

Git LFS & Bandwidth Throttling

Embedded Git LFS engine dengan 6-worker concurrent chunk streaming, auto-resume, dan limiter bandwidth upload/download.

Tantangan File Biner Masif dalam Game Dev

Pengembangan game modern melibatkan aset multimedia berukuran masif (model 3D .fbx, tekstur .psd / .tga, rekaman audio .wav). Menyimpan file ini langsung ke dalam objek Git standar akan membengkakkan repositori dan memperlambat operasi diff. Forgify menyertakan Embedded Git LFS Engine dengan dukungan bandwidth limiter terintegrasi.

Fitur Utama Git LFS di Forgify

  • 6-Worker Concurrent Chunk Streaming: Protokol transfer objek LFS dipecah menjadi 6 worker paralel simultan, memaksimalkan throughput kartu jaringan hingga batas tertinggi perangkat keras LAN (1 Gbps s/d 10 Gbps).
  • Resume Transfer Otomatis: Jika koneksi LAN terputus di tengah proses transfer file 10 GB, Forgify otomatis melanjutkan transfer dari chunk terakhir yang berhasil diunduh tanpa mengulang dari nol.
  • Penyimpanan Bare Terisolasi: Seluruh objek LFS disimpan terstruktur di <Drive>:\git-forgify\host\{user}\{project}.git\lfs\objects\ dengan penamaan berbasis hash SHA-256 anti-korupsi.

Pengatur Batas Kecepatan (Bandwidth Throttler)

Melalui jendela Transfer Bandwidth (diakses via status bar atau menu transfer):

  • Grafik Real-Time: Menampilkan visualisasi kurva kecepatan Upload dan Download secara langsung.
  • Pembatasan Kecepatan (Mbps): Pengguna dapat menetapkan batas kecepatan maksimum (misal: 50 Mbps untuk upload) agar proses push aset raksasa tidak melumpuhkan koneksi Wi-Fi rekan kerja lain di studio. Masukkan nilai 0 untuk kecepatan tak terbatas (Unlimited).