GeoServer için Önerilen Sunucu Özellikleri


16

Coğrafi verilerimize amiral gemisi Dorset Explorer uygulamamız aracılığıyla hizmet veriyoruz . Bu, OSM ve OS Temel Haritaları dahil olmak üzere Coğrafi verilerimize ve Hava Fotoğrafçılığı, Okullar vb. Bir dizi başka veriye hizmet etmek için OpenLayers ve GeoServer'ı kullanır.

Benim sorum, GeoServer için ne tür Sunucu Özellikleri kullanmamız gerektiğidir. Fayansların WMS aracılığıyla teslimi için sadece bir sunucuya sahip olacağız (ve belki de gelecekte bazı WFS kullanıyor olabiliriz). Günde 100 ila 200 kullanıcı alıyoruz, ancak bu, sunucuların dayanacağından emin olur olmaz yükselmeye başlayacağını umuyoruz! Sadece karşılayabileceğimiz en yüksek özelliklerde bir sopa mıydı yoksa bazı sınırlar veya teorik maksimumlar var mı?

Herhangi bir işaretçiler çok takdir edilecektir!


1
Bunun için bir bütçe var mı yoksa genel tavsiye edilen özelliklere mi ihtiyacınız var?
Mapperz

Sadece bazı genel önerilen özellikler, GeoServer'ın bu tür bir ortamda çalışması için en iyi kurulum ne düşünürse düşünün. Örneğin, gerçekten yüksek spesifikasyonlar vermek için elimizden geleni yapmamıza değer mi yoksa GeoServer bunu kullanamazsa para kaybı olur.
Rob Quincey

Yanıtlar:


12

Günde 100-200 kullanıcı (normalde) hiçbir şey değildir, harita karmaşık değilse bir dizüstü bilgisayar bu tür bir yük alabilir.

Genel kurallar:

  • yeterli bellek (en az 8GB) edinin, ancak hepsini GeoServer'a vermeyin
  • Intel'de JAI yerel uzantıları daha hızlı çalıştığı için AMD'leri değil Intel CPU'ları kullanın
  • iki sunucu almaya çalışın ve bunları yüksek kullanılabilirlik için kümeye kurun (2 dört çekirdekli yeterli olmalıdır), eğer yük artarsa ​​daha fazla sunucu eklemeniz gerekir
  • verilerinizin performans için düzgün bir şekilde yapılandırıldığından emin olun: http://demo.geo-solutions.it/share/foss4g2011/gs_steroids_sgiannec_foss4g2011.pdf
  • Yeterli disk alanınız varsa, sık sık değişmeyen katmanlar için döşeme önbelleğe almayı düşünün
  • bazı test donanımıyla ne kadar ilerleyebileceğinizi görmek ve sunucuları beklenen yüke göre ölçeklendirmek için biraz yük testi yapın.

'Tüm hafızayı GeoServer'a verme' dediğinde, nedenini genişletebilir misin? Bu alandaki hafif 'noob-ness'im için özür dilerim, GeoServer'ı gerçekten çalıştıran kişi değilim, bununla yoğun bir şekilde ilgilenmeme rağmen, burada sadece soru ve tavsiye alıyorum! Oh ve FYI, haritamız oldukça karmaşık, 700'den fazla katman ve büyüyor, raster, basit ve karmaşık vektör, yarı saydamlar, özel yazı tipleri, adını vermeliyiz: P
Rob Quincey

1
GeoServer bunu kullanmayacağı için, dosya sistemi önbelleği servis raster verilerini ve şekil dosyalarını hızlandırmak için kaldırabilir. Bu birçok katmanla gerçekten bir sorun haline gelebilir, aynı zamanda sağ aklında hiç kimse bu haritayı aynı haritaya koyamaz ... sadece müşterinin kullanıcıların çok karmaşık haritalar oluşturmasına izin vermediğinden emin olun. Tipik kullanım durumları ile yük testi yapın
Andrea Aime

'Aklı başında hiç kimse bu haritayı aynı katmana koyamazdı'. Kullanıcılarımızı tanımıyorsunuz ... :)
Rob Quincey

Bu, @AndreaAime'a bağlandığınız büyük bir PDF, esas olarak noob-ness nedeniyle kafaları veya kuyrukları yapamaz
Daniël Tulp

6

Doğru sunucuyu seçmek her zaman zor bir iştir çünkü kısa sürede hizmetiniz çok popüler hale gelebilir ve bin dolarlık donanımınızı işe yaramaz hale getirir.

-Her uygulamanın (aynı yazılım yığınını kullanıyor olsalar bile) kendi talebi olduğundan, tavsiyem amazon AWS gibi bulut tabanlı bir sunucuda bazı stres testleri yapmaktır. Bu testleri yapmanın maliyeti önemsizdir.

-A AWS (örneğin) donanım ve emtia donanımı arasında bir ilişki kurmak mümkündür, böylece farklı sayıda kullanıcı için farklı yapılandırmaları deneyebilir ve hem donanımın hem de yazılımın gelecekte nasıl performans göstereceği hakkında fikir sahibi olmak isteyebilirsiniz, örnekler: burada ve burada .

-Sizin için bir seçenekse, IMO bulut sunucusuna yapışır, istediğiniz zaman ölçeklendirebilirsiniz.


1
Bulut ne yazık ki bir seçenek değil, bazı ilginç noktalarla iyi bir cevap. Başkasının bir şey
ekleyip eklemediğini
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.