Mengunduh dengan Bertanggung Jawab
(blog.geofabrik.de)- Pengalaman unduhan menjadi lebih cepat berkat peningkatan infrastruktur server unduhan bulan ini
- Metode permintaan file “...latest” diubah menjadi pengalihan HTTP
- Upaya dilakukan agar semua pengguna dapat dengan mudah mengakses data OSM terbaru
- Kasus penggunaan yang tidak normal berupa pengunduhan berlebihan file berukuran besar secara berulang menyebabkan penurunan performa layanan secara keseluruhan
- Disampaikan tiga rekomendasi konkret untuk pengunduhan yang efisien dan bertanggung jawab
Pembaruan server unduhan dan anjuran penggunaan yang bertanggung jawab
Bulan ini dilakukan penguatan infrastruktur pada server unduhan.
Dengan ini, lingkungan yang memungkinkan unduhan tersedia lebih cepat dan lebih awal dapat dibangun.
Sebagai perubahan teknis, saat meminta file “...latest”, pengguna kini diarahkan ke file versi terbaru melalui pengalihan HTTP, menggantikan metode pengiriman langsung sebelumnya.
Mengapa pengunduhan yang bertanggung jawab diperlukan
Server dioperasikan agar semua pengguna dapat dengan mudah mengakses data OSM (OpenStreetMap) terbaru.
Namun, ada kasus ketika sebagian pengguna berulang kali mengunduh file besar yang sama (misalnya 20GB) ratusan hingga ribuan kali per hari.
- Sebagai contoh, ada kasus seorang pengguna mengunduh file italy-latest.osm.pbf hampir 10.000 kali dalam 24 jam
- Pengguna lain berulang kali mengunduh seluruh file di server setiap hari
Perilaku seperti ini menyebabkan seluruh pengguna mengalami perlambatan karena batas bandwidth server.
Jika pemblokiran rentang IP menjadi tak terhindarkan, pengguna lain yang tidak terkait pun dapat terdampak.
Tiga rekomendasi konkret untuk pengguna server
- Jika membutuhkan data global, disarankan untuk tidak mengunduhnya per bagian dari server, melainkan mengambil file planet sekaligus dari planet.openstreetmap.org
- Jika ingin memperbarui data benua atau wilayah luas (misalnya Europe, North America) setiap hari, gunakan program pyosmium-up-to-date untuk hanya mengunduh perubahan; ini dapat mengurangi 98% total trafik dan juga mempercepat proses
- Jika menggunakan skrip otomatis, perlu memantau apa yang sedang diunduh atau menambahkan penanganan kesalahan yang sesuai untuk mencegah kesalahan seperti mengunduh file yang sama tanpa henti secara berulang
Kesimpulan
Melalui kebiasaan mengunduh yang lebih bertanggung jawab, semua orang diajak ikut menciptakan lingkungan yang nyaman untuk menggunakan data terbaru
1 komentar
Komentar Hacker News
curl<br>Ada sangat banyak kesalahpahaman bahwa orang harus melakukan seeding, dan itu membuat mereka takut<br>Pada akhirnya, karena citra buruknya dan karena semuanya bisa dilakukan hanya dengancurl, sayang sekali BitTorrent jadi kurang dihargai<br>Ada contoh seperti klien video game yang memakai BT untuk update atau PeerTube yang menggunakan webtorrent, tetapi tetap saja belum banyak dipakaiapt-getsetiap kali, waktunya terlalu banyak terbuang