云托管的PostGIS和GeoServer对硬件有哪些要求?


16

我一直在玩PostGIS和GeoServer的本地安装。我现在想将我的工作移至网上,以便与几个合作者共享。

概念图的证明将包括通过OpenLayers和GeoExt映射的简单WMS和WFS服务。它将基于约3000个管理单位的地图。最初,它只需要服务几个人。从那时起,我们将致力于完善应用程序的最终视图和功能。

在回答这个问题时已经提出了一些建议。例如,Nicklas在512MB Linode上运行他的网站(我认为...)。

我正在考虑在云VPS上使用Ubuntu Server,最有可能在机架空间托管

我的问题:开始在线处理此数据所需的最小服务器容量是多少?它们很少。一旦我们决定将服务开放给公共机架空间,就有望以无缝的方式扩展服务,因此,我想知道我需要从最小的最小RAM开始。


更新1:GeoServer论坛上的类似讨论。

更新2:关于使用 Ubuntu CentOS在AWS微实例上设置堆栈的有用教程。


1
您希望在任何一个时间点使用多少用户?Ubuntu最小RAM为1GB。
Mapperz

测试阶段-绝对不到5偶尔使用的用户
拉德克


1
但是我猜Geoserver可能需要一些RAM。我在应用程序中使用Mapserver。
NicklasAvén2011年

2
我们可以执行某种类型的标准速度测试来说明不同设置的性能吗?我在使用CentOS的webfaction的共享服务器上以及在ubuntu桌面上都运行了postgis / mapserver。我不太确定如何最好地表征他们的表现.....
djq 2011年

Answers:


9

这实际上取决于您正在谈论的数据集的大小以及查询的复杂性。例如,我在运行IIS的GoGrid服务器/ PostGIS / Windows 2008(32位)上运行得非常愉快,该服务器是PHP / .NET本地Web服务与2GIG ram /双核的结合。我查询的主要空间表大约有600万条记录,我认为其中大部分是加利福尼亚州的数据。我对动态交集/变换进行了相当复杂的空间查询,对距离进行了几何检验,其中一些几何相当大。它们从单点变为具有8000-10000奇点的大多边形。

鉴于Windows倾向于运行所有多余的垃圾,因此就RAM而言,它似乎已成为生死攸关的事情。我想您可以在1G ubuntu上做得很好(可能在512 MB上也不错)。我不确定到底有多少猪GeoServer,但我想它不会比我正在运行的要差得多。

忘了说。您应该与PostGIS 1.5 / Geos 3.2一起运行。与涉及ST_DWithin等的邻居查询相比,该性能要比旧版本好得多(这要感谢Nicklas :))


谢谢:-)真是个神秘的用户名。在掩护下?:-)
NicklasAvén2011年

3

Thinkgeo似乎有一些信息。

aws.amazon.com

似乎也已经准备好了AMI。

地理网络

标准实例
小型实例(默认)1.7 GB内存,1个EC2计算单元(1个虚拟内核和1个EC2计算单元),160 GB本地实例存储,32位平台

大型实例7.5 GB内存,4个EC2计算单元(2个虚拟内核,每个虚拟内核具有2个EC2计算单元),850 GB本地实例存储,64位平台

超大实例15 GB内存,8个EC2计算单元(4个虚拟内核,每个虚拟内核具有2个EC2计算单元),1690 GB本地实例存储,64位平台


那里的信息很好,甚至还有关于第二个链接的项目的白皮书。感谢布拉德。
DEWright 2011年

哇,@ DEWright-自从我将其发布到几天前。我现在正在使用亚马逊东部的大型实例。刚注意到一个新的地区开始了。我可能会很快建立一个实例。
Brad Nesom

刚刚看到它已更新;太糟糕了,成本太高了;愿意在云中进行一些研发。
DEWright 2011年

在一周内,我花了大约150美元来进行旋转,旋转和数据加载。我认为这样的研发成本非常值得。如果我说我不能花时间在上面,则只需停止实例,所有费用就停止了。
Brad Nesom
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.