推荐的GeoServer服务器规格


16

我们通过旗舰应用程序Dorset Explorer提供地理数据。它使用OpenLayers和GeoServer来提供我们的地理数据,包括OSM和OS底图以及大量其他数据,例如航空摄影,学校等。

我的问题是,我们应该为GeoServer使用哪种服务器规格。我们将只提供一台用于通过WMS交付图块的服务器(也许将来我们可能还会在其中使用一些WFS)。我们每天有100到200个用户,但是只要我们有信心服务器能承受的话,希望这个数字就会开始上升!仅仅是我们能负担得起的最高规格的问题,还是有一些限制或理论上的最大值。

任何指针将不胜感激!


1
有预算吗,或者您需要一般推荐的规格?
Mapperz

实际上,只是一些一般性推荐的规格,无论任何人认为GeoServer在这种环境下运行的最佳设置都是如此。例如,值得我们花最大的钱来提供真正高规格的产品,还是如果GeoServer无法利用它会浪费金钱。
罗布·昆西

Answers:


12

每天有100-200个用户(通常)没有什么,如果地图不复杂,笔记本电脑可以承担这种负载。

一般准则:

  • 获得足够的内存(至少8GB),但不要全部交给GeoServer
  • 使用Intel CPU,而不是AMD,因为JAI本机扩展在Intel上工作更快
  • 尝试获取两个服务器并将它们设置在群集中以实现高可用性(2个四核应足够),如果负载增加,您只需要添加更多服务器
  • 确保为性能正确配置数据:http : //demo.geo-solutions.it/share/foss4g2011/gs_steroids_sgiannec_foss4g2011.pdf
  • 如果您有足够的磁盘空间,请考虑对不经常更改的图层进行切片缓存
  • 进行一些负载测试,以了解使用某些测试硬件可以达到的程度,并根据预期的负载扩展服务器。

当您说“不要将所有内存都提供给GeoServer”时,您能否解释一下原因?我为我在该领域的“笨拙”表示歉意,虽然不是我真正经营GeoServer的人,但我并不是真正的人,尽管我一直参与其中,但我只是在这里提出问题和建议!哦,仅供参考,我们的地图非常复杂,超过700层并且还在不断增长,混合了光栅,简单和复杂的矢量,半透明性,自定义字体,您说这是我们必须提供的:P
Rob Quincey 2012年

1
由于GeoServer不会使用它,因此文件系统缓存可以利用它来加快服务栅格数据和shapefile的速度。拥有如此多的图层确实会成为一个问题,与此同时,没有一个人会在他的右脑中将这么多图层放在同一张地图上……只要确保客户端不允许用户设置过于复杂的地图即可。并使用典型用例进行一些负载测试
Andrea Aime 2012年

“在他的右脑中没有人会在同一张地图上放置这么多[图层]”。您不了解我们的用户... :)
Rob Quincey 2012年

那就是你所得到链接有@AndreaAime一个沉重的PDF,不能使头或它的尾巴,这主要是由于小白岬
丹尼尔TULP

6

选择合适的服务器总是一件困难的事情,因为在很短的时间内您的服务可能会变得非常流行,使您的数千美元硬件变得毫无用处。

-由于每个应用程序(即使它们使用相同的软件堆栈)都有自己的需求,因此我的建议是在基于云的服务器(如Amazon AWS)中运行一些压力测试。运行这些测试的成本微不足道。

-可以在AWS(例如)硬件和商用硬件之间建立联系,因此您可以为不同数量的用户和请求尝试不同的配置,以了解一下将来硬件和软件的性能,例如:在这里这里

-如果这是您的选择,则IMO会坚持使用云服务器,您可以在需要时上下扩展它。


1
不幸的是,云并不是一个选择,但是有一些有趣的观点是一个很好的答案。我会推迟接受它,看看是否还有其他人添加任何东西:)
Rob Quincey
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.