CBS 1 Eki 2026 Rodosto Teknoloji

Harita Servisi Neden Yavaş Açılır? Kurulumlarda En Sık Karşılaştığımız Durumlar

Harita servisi yavaş açılıyor: İzmit haritasında karoların bir kısmı hâlâ yükleniyor

Bir harita uygulamasında en sık duyulan şikâyet şudur: “Harita geç açılıyor.” Harita servisi yavaş açıldığında ilk akla gelen çözüm çoğu zaman daha güçlü bir sunucu almaktır. ArcGIS Enterprise kurulumlarında gördüğümüz tablo ise çoğunlukla farklı: sunucu yeterli, ama servisler yavaşlığa davetiye çıkaracak biçimde yayınlanmış.

Bu yazıda en sık karşılaştığımız beş durumu, her birini nasıl fark edeceğinizi ve nereden kontrol edeceğinizi anlatıyoruz. Görsellerdeki haritalar İzmit’in gerçek verisiyle hazırlandı.

Önce ölçün

Yavaşlığı gidermeden önce nerede oluştuğunu görmek gerekir. İki yer işe yarar:

  • Tarayıcının geliştirici araçları. Ağ (Network) sekmesinde haritayı kaydırın. Hangi isteğin kaç saniye sürdüğünü, kaç istek gittiğini ve hangi servisin yanıtı geciktirdiğini burada görürsünüz.
  • ArcGIS Server Manager. İstatistikler ve günlükler, servis başına yanıt sürelerini ve hata kayıtlarını gösterir. Bu kayıtlar, yavaşlığın belirli saatlerde mi, belirli bir serviste mi yoksa tüm sitede mi yaşandığını ayırt etmenin en kısa yoludur.

Ölçümün sonucu genellikle aşağıdaki beş durumdan birine işaret eder.

1. Servis önbelleksiz yayınlanmış

Önbelleksiz (dinamik) bir harita servisinde, kullanıcı haritayı her kaydırdığında ya da yakınlaştırdığında sunucu o görüntüyü baştan çizer. Tek kullanıcıda fark edilmeyen bu gecikme, aynı anda onlarca kişi haritayı açtığında birikerek büyür. Bir harita ekranı açılırken onlarca karo istenir ve bu gecikme her istekte tekrarlanır.

Önbelleksiz yayında her istekte sunucunun haritayı çizdiğini, önbellekli yayında hazır karonun gönderildiğini gösteren akış şeması

Nasıl anlarsınız: Ağ sekmesinde altlık katmanın istekleri export çağrısı olarak görünüyorsa ve her biri belirgin bir süre alıyorsa servis dinamik çalışıyordur.

Ne yapılır: Sık değişmeyen katmanlar (altlık harita, idari sınırlar, ortofoto, bina izleri) için karo önbelleği oluşturun ya da bunları karo veya vektör karo katmanı olarak yayınlayın. Sık güncellenen veriyi önbelleğe almayın; onu ayrı bir serviste tutun. Önbellek oluşturulduktan sonra, verinin ne zaman ve hangi ölçeklerde yenileneceği de planlanmalıdır. Aksi hâlde hızlı ama eski bir haritayla karşılaşırsınız.

2. Katmanlara ölçek aralığı tanımlanmamış

İl ölçeğinde bakan bir kullanıcının ekranında kapı numarası görünmez, ama ölçek aralığı tanımlanmamışsa sunucu yine de o noktaları çizmeye çalışır. Kullanıcı, ekranda birkaç piksel tutacak binlerce bina, sokak ve adres noktası için bekler.

İl sınırı, ana yollar, sokaklar, binalar ve kapı numaraları için önerilen görünür ölçek aralıklarını gösteren çubuk grafik

Nasıl anlarsınız: Harita uzak ölçekte belirgin şekilde yavaş, yakınlaştıkça hızlanıyorsa büyük olasılıkla ayrıntılı katmanlar her ölçekte çiziliyordur.

Ne yapılır: Servisi yayınlamadan önce ArcGIS Pro’da her katmanın görünür ölçek aralığını tanımlayın. Kaba bir kural olarak sınırlar ve ana yollar uzak ölçeklerde, sokaklar mahalle ölçeğinde, binalar ve kapı numaraları ise sokak ölçeğinde açılmalıdır. Ölçek aralığı servisle birlikte yayınlandığı için bu ayar web haritasına da yansır.

3. Tabloda mekânsal indeks yok

Kullanıcı haritada bir alana baktığında, veritabanı o alanın içinde kalan kayıtları bulmak zorundadır. Mekânsal indeks yoksa bunu tablonun tamamını tarayarak yapar. Kayıt sayısı on binleri, yüz binleri geçtikçe her sorgu biraz daha uzar.

Mekânsal indeks olmadan tüm kayıtların kontrol edildiğini, indeksle yalnız ekran alanına denk gelen hücrelerin kontrol edildiğini gösteren karşılaştırma

Nasıl anlarsınız: Yavaşlık belirli bir katmanda yoğunlaşıyorsa ve o katman sonradan toplu veri aktarımıyla, betikle ya da başka bir sistemden doğrudan yüklendiyse indeks eksik olabilir. Katmanın veritabanı özelliklerinden indeksin varlığını kontrol edin.

Ne yapılır: Geometri alanına mekânsal indeks tanımlayın. ArcGIS Pro’daki Add Spatial Index aracı bu işi yapar. Büyük veri yüklemelerinden sonra indeksin yeniden oluşturulmasını ve veritabanı istatistiklerinin güncellenmesini bakım planına ekleyin.

4. Geometri gereğinden fazla ayrıntılı

Bir kıyı çizgisi ya da il sınırı, ölçüm hassasiyetiyle sayısallaştırıldığında yüzlerce, bazen binlerce köşe noktası içerir. Uzak ölçekte bu çizgi ekranda birkaç piksel yer kaplar, ama servis tüm noktaları gönderir ve çizer.

İzmit kıyısından bir kesitin 269 noktalı özgün hâli ile 40 metre toleransla sadeleştirilmiş 38 noktalı hâlinin karşılaştırması

Görseldeki örnek, İzmit kıyısından alınmış gerçek bir kesittir. Özgün çizgide 269 köşe noktası var. 40 metre toleransla sadeleştirildiğinde 38 noktaya iniyor ve il ölçeğinde iki çizgi ekranda aynı görünüyor.

Nasıl anlarsınız: Küçük ama karmaşık şekilli katmanlar (kıyılar, dereler, idari sınırlar) uzak ölçekte orantısız yavaş çiziliyorsa neden büyük olasılıkla geometrinin ayrıntısıdır.

Ne yapılır: Uzak ölçekler için verinin sadeleştirilmiş bir kopyasını hazırlayın. ArcGIS Pro’daki Simplify Line, Simplify Polygon ve Generalize araçları bunun için kullanılır. Ayrıntılı geometri yakın ölçekte, sadeleştirilmiş kopya uzak ölçekte görünecek şekilde ölçek aralıklarını ayarlayın. Özgün veri yerinde kalır; yalnız gösterim değişir.

Elinizdeki GeoJSON ya da Shapefile dosyasını hızlıca sadeleştirmek isterseniz Rodosto Tools’taki Geometry Simplifier aracını kullanabilirsiniz. Araç ücretsizdir ve tarayıcıda çalışır; dosyanız sunucuya yüklenmez, köşe sayısındaki azalmayı da işlemden önce görürsünüz.

5. Her şey tek serviste

Kurulumun ilk günlerinde bütün katmanları tek bir harita servisinde toplamak pratik görünür. Zamanla bu servise onlarca katman eklenir. Harita görüntüsü isteyen her çağrıda açık katmanların tamamı çizilir; tek bir katmandaki sorun, örneğin indeksi olmayan bir tablo, servisin tamamını yavaşlatır.

Tüm katmanların tek serviste toplandığı yapı ile altlık, operasyonel katmanlar ve sık güncellenen veri olarak üçe bölünmüş servis yapısının karşılaştırması

Nasıl anlarsınız: Tek bir servisin onlarca katmanı varsa ve Server Manager’da bu servisin yanıt süresi diğerlerinden belirgin biçimde yüksekse servis düzeni gözden geçirilmelidir.

Ne yapılır: Servisleri amaca göre bölün:

  • Altlık: nadiren değişen, önbelleğe alınmış katmanlar.
  • Operasyonel katmanlar: sorgulanan ve düzenlenen veri.
  • Sık güncellenen veri: araç konumları, sensörler, saha kayıtları.

Bölünmüş servislerde her birinin örnek (instance) sayısı da kullanım yoğunluğuna göre ayrı ayrı ayarlanabilir. Yoğun kullanılan servise daha fazla kaynak ayrılır, az kullanılan servis sunucuyu boşuna meşgul etmez.

Kısa kontrol listesi

BelirtiOlası nedenİlk bakılacak yer
Kaydırınca her karede beklemeÖnbelleksiz altlıkAğ sekmesi, servis türü
Uzak ölçekte yavaş, yakında hızlıÖlçek aralığı tanımsızArcGIS Pro katman özellikleri
Tek bir katman yavaşMekânsal indeks eksikKatmanın veritabanı özellikleri
Kıyı ve sınırlar geç çiziliyorGeometri gereğinden fazla ayrıntılıKöşe noktası sayısı
Bir servis diğerlerinden yavaşServis düzeniServer Manager istatistikleri

Bu başlıklar birbirinden bağımsız değildir. Çoğu kurulumda iki ya da üçü aynı anda görülür ve birlikte ele alındığında fark belirgin olur.

Servislerinize birlikte bakalım

ArcGIS Enterprise kurulumlarında önbellek, ölçek aralığı, indeks ve servis düzenini ilk günden planlıyoruz. Mevcut kurulumlarda da ArcGIS destek kapsamında performans incelemesi yapıyoruz. Servisleriniz yavaşsa bize yazın: hello@rodostoteknoloji.com · +90 542 481 17 59

Koordinat dönüşümü, format dönüştürme ve geometri işlemleri için hazırladığımız diğer ücretsiz araçlara Rodosto Tools sayfasından ulaşabilirsiniz.

Kapak ve sadeleştirme görsellerindeki harita verisi: © OpenStreetMap katkıcıları.

İletişim

Birlikte doğru mimariyi kuralım.

Projenizi, verinizi ve ihtiyacınızı anlatın. CBS mühendislerimiz talebinizi inceleyip size doğrudan döner.

hello@rodostoteknoloji.com +90 542 481 17 59 Yahyakaptan, Özyıldırım Sk, 41000 İzmit/Kocaeli
Projenizi anlatın. Kısa bir not yeterli. Uygun çözümü ve sonraki adımı birlikte netleştiririz.

Kesin kapsam, süre ve ücret, görüşmenin ardından hazırlanan yazılı teklifte belirlenir.