Hitung apa yang benar-benar harus berpindah
Buat dua inventaris: elemen yang perlu dikirim untuk bekerja dan elemen yang perlu diambil pada akhirnya. Sumber, sumber daya yang diperlukan perangkat lunak, dan hasil yang dipilih belum tentu memiliki volume yang sama. Pisahkan juga berkas yang dapat Anda siapkan sebelum penyewaan dari berkas yang baru akan ada setelah komputasi.
Catat jumlah file dan ukuran totalnya dalam byte saat alat Anda menyediakannya. Bedakan antara ukuran data dan ruang yang terpakai di disk. Jika Anda menyiapkan arsip, gunakan ukuran sebenarnya dari arsip tersebut untuk transfer. Pengemasan dan ekstraksinya memakan waktu dan bisa membutuhkan ruang tambahan: periksa keduanya secara terpisah, tanpa berasumsi ada penghematan dari kompresi.
Singkirkan salinan yang tidak perlu setelah memeriksa perannya. Cache publik yang bisa diunduh ulang tidak selalu memiliki prioritas yang sama dengan file asli yang hanya satu-satunya atau pengaturan proyek. Cara memilah item yang perlu disimpan dijelaskan secara rinci di panduan pencadangan.
Samakan satuan volume dan kecepatan
Dalam panduan ini, satu byte sama dengan delapan bit. Prefiks desimal menghasilkan 1 MB = 1.000.000 byte dan 1 GB = 1.000.000.000 byte. Prefiks biner menghasilkan 1 MiB = 1.048.576 byte dan 1 GiB = 1.073.741.824 byte. Notasi Inggris yang bersesuaian adalah MB, GB, MiB, dan GiB; NIST mendokumentasikan perbedaan ini.
Jadi Mbit/s dan MB/s tidak menyatakan jumlah yang sama. Kecepatan 80 Mbit/s secara aritmetika setara dengan 10 MB/s. Konversi ini tidak menjamin bahwa aplikasi benar-benar akan menyalin sepuluh megabyte file per detik. Selalu perhatikan satuan yang ditampilkan, terutama perbedaan antara bit dan byte.
| Nilai awal | Konversi yang berguna untuk perhitungan |
|---|---|
| 6 GB | 6.000 MB, yaitu 6.000.000.000 byte |
| 6 GiB | 6.442.450.944 byte, yaitu sekitar 6,44 GB |
| 8 MB/s | 64 Mbit/s |
| 8 MiB/s | 8.388.608 byte/s, yaitu sekitar 8,39 MB/s |
Lakukan uji bolak-balik kecil sebelum folder besar
Begitu lingkungan dan metode transfer Anda siap, kirim file kecil yang diizinkan, ambil kembali di tempat lain, dan buka salinannya. Pemeriksaan pertama ini memvalidasi jalur, hak akses, dan tujuan. Pemeriksaan ini belum mengukur waktu untuk folder besar secara memadai.
Selanjutnya pilih sekelompok file yang representatif, cukup besar untuk mengamati transfer setelah tahap awalnya. Gunakan alat yang sama, tujuan yang sama, dan komposisi yang mendekati folder sebenarnya. Jika Anda punya banyak file kecil, ujilah sekelompok file kecil tersebut, bukan hanya satu video besar. Catat volume yang benar-benar disalin dan waktu yang berlalu hingga transfer selesai, termasuk proses pendaftaran dan jeda.
Hitung rata-rata dengan membagi volume dengan waktu. Ulangi pada waktu lain jika hasilnya sangat bervariasi dan simpan kedua pengamatan. Ukur pengiriman dan pengambilan secara terpisah: pengamatan pada satu arah tidak berlaku sebagai pengukuran pada arah lain. Uji jaringan ke tujuan lain juga bukan transfer file Anda. ESnet membedakan uji kecepatan jaringan dengan batas yang diberikannya pada transfer sebenarnya.
Hitung durasi, lalu periksa apa yang dicakupnya
Dengan satuan yang konsisten, durasi dalam detik = volume dalam byte ÷ kecepatan dalam byte per detik. Untuk volume desimal dalam GB dan kecepatan dalam MB/s, rumusnya menjadi durasi dalam detik = GB × 1.000 ÷ MB/s. Lalu bagi dengan 60 untuk mendapatkan menit. Kecepatan harus benar-benar positif; jika tidak ada pengukuran yang bisa dipakai, biarkan durasinya tidak diketahui.
Sebagai contoh, sekelompok 800 MB yang disalin dalam 100 detik menghasilkan rata-rata 8 MB/s. Angka ini hanya menggambarkan pengamatan tersebut. Jika pengukuran waktu Anda sudah mencakup jeda dan tahap awal, jangan tambahkan lagi tambahan waktu sewenang-wenang untuk tahap-tahap yang sama. Sebaiknya sediakan baris terpisah untuk tindakan yang tidak terukur: menyiapkan arsip, membuka salinan, atau mengulang sebagian transfer.
Skenario yang berhati-hati dapat menggunakan rata-rata terendah dari beberapa rata-rata representatif. Catat mana saja yang dipakai dan kondisinya. Memilih nilai yang lebih rendah adalah asumsi perencanaan, bukan jaminan bahwa kecepatan akan tetap di atasnya.
Contoh perhitungan: mengirim 6 GB dan mengambil 1,2 GB
Misalkan ada proyek berisi file dengan total 6 GB untuk dikirim, lalu 1,2 GB hasil untuk diambil. Untuk contoh yang sepenuhnya hipotetis ini, uji pengiriman menghasilkan 8 MB/s dan uji pengambilan 3 MB/s. Semua volume bersifat desimal. Nilai-nilai ini bukan berasal dari uji coba pada sewa BriefGPU.
Pengiriman akan memakan waktu 6.000 ÷ 8 = 750 detik, yaitu 12 menit 30 detik. Pengambilan akan memakan waktu 1.200 ÷ 3 = 400 detik, yaitu 6 menit 40 detik. Jadi kedua transfer tersebut totalnya 19 menit 10 detik jika kecepatan rata-rata yang diasumsikan tetap terjaga. Tabel ini menambahkan asumsi pemeriksaan dan cadangan yang ditetapkan untuk proyek ini.
| Langkah dalam contoh ini | Input atau perhitungan | Perkiraan waktu |
|---|---|---|
| Pengiriman | 6.000 MB ÷ 8 MB/s | 12 mnt 30 dtk |
| Pengambilan | 1.200 MB ÷ 3 MB/s | 6 mnt 40 dtk |
| Pemeriksaan salinan | Asumsi waktu manusia yang terpisah | 20 mnt |
| Cadangan untuk hal tak terduga | Asumsi jadwal yang terpisah | 30 mnt |
| Total yang dicadangkan untuk langkah-langkah ini | 750 + 400 + 1.200 + 1.800 detik | 1 jam 9 mnt 10 dtk |
Uji efek asumsi lain
Jika kecepatan pengambilan pada contoh turun menjadi 1,5 MB/s, 1.200 MB memerlukan 800 detik, yaitu 13 menit 20 detik. Waktu untuk langkah ini menjadi dua kali lipat. Total dengan asumsi lain yang tidak berubah menjadi 1 jam 15 menit 50 detik. Dengan begitu Anda bisa melihat bagian mana dari jadwal yang bergantung pada jaringan dan bagian mana yang bergantung pada pemeriksaan Anda sendiri.
Jika volume yang dinyatakan adalah 6 GiB dan bukan 6 GB, pengiriman pada 8 MB/s akan memakan waktu sekitar 805 detik, yaitu 13 menit 25 detik. Perbedaannya di sini terletak pada satuan, tanpa perubahan pada jaringan. Untuk perhitungan yang akurat, mulailah dari jumlah byte, bukan dari nilai bulat yang ditampilkan oleh pengelola berkas.
Terakhir, jika folder sebenarnya tidak memiliki komposisi yang sama dengan sampel, lakukan pengukuran baru. Perkalian sederhana tidak dapat menggantikan pengujian yang tidak mewakili metode penyalinan Anda.
Catat transfer di tempat yang tepat dalam jadwal
Pengiriman yang dilakukan setelah penyediaan termasuk dalam persiapan pada masa sewa. Pengambilan dan verifikasi akhir termasuk dalam ekspor. Persiapan yang sudah selesai sebelumnya di komputer Anda berdiri sendiri. Jangan menghitung dua kali interval yang sama jika sebuah transfer dan tindakan lain berjalan secara paralel.
Total pada contoh ini tidak mencakup pemasangan, komputasi, maupun menunggu respons klien. Tambahkan pos-pos tersebut dalam jadwal lengkap Anda sebelum membandingkan paket 3, 7, dan 30 hari. Metode ini tidak menyatakan apa pun tentang waktu penyediaan server, kapasitas penyimpanannya, atau karakteristik jaringannya.
Hindari menunda semua pengambilan hingga saat terakhir. Salinan sementara dan membuka berkas pertama dari tujuan akan mengungkap hambatan lebih awal. Pesan berakhirnya transfer tidak menggantikan pemeriksaan berkas yang diharapkan.