Sorumlu şekilde indirmek
(blog.geofabrik.de)- Bu ay indirme sunucusundaki altyapı yükseltmesi sayesinde daha hızlı bir indirme deneyimi sunuluyor
- “…latest” dosya istek yöntemi HTTP yönlendirmesi olarak değiştirildi
- Tüm kullanıcıların en güncel OSM verilerine rahatça erişebilmesi hedefleniyor
- Büyük dosyaların tekrar tekrar aşırı indirilmesi gibi anormal kullanım örnekleri genel hizmet performansının düşmesine yol açıyor
- Verimli ve sorumlu indirme için üç somut öneri sunuluyor
İndirme sunucusu güncellemesi ve sorumlu kullanım çağrısı
Bu ay indirme sunucusunda altyapıyı güçlendirme çalışmaları yapıldı.
Böylece indirmelerin daha hızlı ve daha erken sunulabildiği bir ortam kuruldu.
Teknik değişiklik olarak, “...latest” dosyaları istendiğinde artık doğrudan dosya vermek yerine en güncel sürüm dosyasına HTTP yönlendirmesi uygulanıyor.
Sorumlu indirmenin neden gerekli olduğu
Sunucu, tüm kullanıcıların en güncel OSM (OpenStreetMap) verilerine rahatça erişebilmesi için işletiliyor.
Ancak bazı kullanıcıların aynı büyük dosyaları (ör. 20 GB) bir günde yüzlerce hatta binlerce kez tekrar tekrar indirdiği durumlar yaşanıyor.
- Örneğin bir kullanıcı, 24 saat içinde
italy-latest.osm.pbfdosyasını neredeyse 10.000 kez indirdi - Başkaları ise sunucudaki tüm dosyaları her gün tamamen indirmeyi tekrarlıyor
Bu tür davranışlar, sunucunun bant genişliği sınırları nedeniyle tüm kullanıcılar için yavaşlamaya yol açıyor.
IP aralıklarını engellemek kaçınılmaz hale gelirse, ilgili olmayan kullanıcılar da zarar görebilir.
Sunucu kullanıcılarına üç somut öneri
- Dünya genelindeki veriye ihtiyacınız varsa, sunucudan parça parça almak yerine planet.openstreetmap.org üzerinden planet dosyasını tek seferde indirmeniz önerilir
- Kıta veya geniş bölge verilerini (ör. Europe, North America) her gün güncellemek istiyorsanız, pyosmium-up-to-date programını kullanarak yalnızca değişiklikleri indirebilir, böylece toplam trafiği %98 azaltıp hızı da artırabilirsiniz
- Otomasyon betikleri kullanıyorsanız, neyin indirildiğini izlemeli ya da uygun hata işleme ekleyerek aynı dosyanın sonsuz döngüyle tekrar indirilmesi gibi hataları önlemelisiniz
Sonuç
Daha sorumlu indirme alışkanlıklarıyla, herkesin en güncel verilere rahatça erişebildiği bir ortama katkı sağlanması isteniyor
1 yorum
Hacker News görüşü
curlkomutuyla bitmesini istiyor<br>Seed etmek gerektiğine dair çok yaygın bir yanlış kanı var ve bu da insanları ürkütüyor<br>Sonuçta imaj sorunu ve her şeyin yalnızcacurlile yapılabiliyor olması nedeniyle BitTorrent’in hak ettiği değeri görmemesi üzücü<br>Video oyunu istemcilerinin güncellemelerde BT kullanması ya da PeerTube’un webtorrent kullanması gibi örnekler var, ama yine de yeterince yaygın değilcURLile dosya almak için önce üyelik istemek ve aşırı indirme yapan kullanıcıları engellemek ya da ücretlendirmek bence iyi olurapt-getile ortam kurmak çok zaman alıyor