Sunucu hizmeti için kaç ArcGIS örneği en uygunudur?


15

Sunucu örnekleri için en iyi ArcGIS sayısı nedir?

Örnek sayısını artırdığımda hizmetler daha hızlı çalışır mı?

Yanıtlar:


27

Bu soruyu cevaplamanın karmaşıklığını anlamak için daha kapsamlı bir okuma için önerilen Dave Peters Sistem Tasarım Stratejileri wiki'sinden bazı referanslar vereceğim. Ayrıca, ayar hizmetleriyle ilgili web yardımının ilgili sürümünü kontrol etmenizi de öneririm .

Bence bu aslında biraz belirsiz de olsa gerçekten iyi bir soru, çünkü birkaç kez sorulan bir şey.

Cevabı güçlendirmek için zamanla bu soruya dönmeye çalışacağım. İnsanlar cevabımı geliştirmek isterse topluluk wiki'si olmaktan mutluluk duyarız.

Hizmet Örnekleri nedir?

Hizmet örneği, gelen web hizmeti isteklerini karşılamak için ArcGIS for Server tarafından dağıtılacak minimum ve maksimum işlem iş parçacığı sayısını tanımlayan bir hizmet yapılandırma parametresidir.

ArcGIS Server'ın v9.3.1 ve 10'daki kurulum örneği ile karıştırılmamalıdır, bu da karışıklığı önlemek için şimdi v10.1'deki GIS Sunucusu sitesi olarak değiştirilmiştir.

  • Sunucu başlatılırken, belirtilen hizmet örneği sayısının en az dağıtılacağı.
  • Ek hizmet örnekleri, belirtilen maksimum hizmet yapılandırmasına kadar hizmet isteği taleplerine göre hizmet yöneticisi tarafından dağıtılacaktır.

Bu örnekler konteyner makinelerinde çalışır (ArcGIS Sitenizdeki eşler 10.1'de). Hizmet yüksek düzeyde yalıtımsa, her örnek kendi işlemi olarak çalışır. Düşük izolasyon, çoklu iş parçacığı belleği daha iyi kullandığından (bir işlem çökerse, birden fazla iş kaybedilebilir), genellikle birden çok örneğin bir işlemi paylaşmasına izin verir. Düşük izolasyonla, aynı hizmetten 8 ile 24 arası örnek bir işlemi paylaşabilir.

resim açıklamasını buraya girin

En uygun ayar nedir?

Her harita hizmeti dağıtımı için uygun örnek yapılandırmasını tanımlamak önemlidir. Uygun hizmet örneği yapılandırmaları, beklenen en üst düzey hizmet taleplerine ve sunucu makine çekirdeği işlemci yapılandırmasına bağlıdır.

Bir örneği kullanan bir uygulama, onu yalnızca bir isteği tamamlamak için gereken süre boyunca kullanır. İstek tamamlandıktan sonra, örnek başka birinin kullanması için havuza geri gönderilir.

Bir hizmetin maksimum sayıda örneği kullanıldığında, hizmet isteyen bir istemci, başka bir istemci hizmetlerden birini serbest bırakana kadar kuyruğa alınır. Hizmet isteyen ve hizmet alan bir istemci arasında geçen süre bekleme süresidir. 

Hangi hizmetlerin daha popüler olduğunu ve bunlara adanmış daha fazla örneği gerektirdiğini belirlemek için günlüklerinizi ve ArcGIS Sunucu İstatistiklerini (artık 10.1'de yok) inceleyebilirsiniz.

Bu soru için kısa bir cevap olan Dave Peters genel kuralı:

Maksimum örnek sayısı, kullanılabilir sunucu makine çekirdeklerinden bir örnek daha sağlamalıdır. yani N = 1 = burada N = sunucu çekirdeği sayısı

Bunu doğrudan Wiki'den okumanızı ve bu ayarları dikkatlice ayarlamanızı şiddetle tavsiye ederim . Belirli bir senaryo için daha spesifik cevaplara ihtiyacınız varsa, bunu farklı bir soruda gündeme getirmeniz gerekecektir.


4
Buna eklemek için; ayrıca gerçekten hizmet türlerini de dikkate almanız gerekir; önbelleğe alınmış bir hizmet çok daha az trafik görebilir, ancak karmaşık bir veri görevi görür.
DEWright

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.