寻找现代GIS工作站的系统规格[关闭]


25

我现在的老板给了我设计自己的GIS工作站的机会。问题是我不知道硬件方面重要的是什么!我从富士通获得了一个数据表,其中包括最新的CELSIUS M720系列工作站,但配置包括大约30种不同的处理器,图形卡和硬盘驱动器。

我将与ESRI桌面套件(空间分析师和3D分析师)进行大量合作,并进行大量的栅格处理(DEM,可见性分析等),但我还将使用GDAL库,SAGA-GIS,Quantum GIS和别的。ArcGIS 10实际上使用多个核心吗?

我可以选择8线程的4核,最多8线程的8核-16线程?

SSD SATA III是否优于HDD SATA III?

Celsius R920最多支持512 GB RAM。但是我需要什么?

这可能是我未来五年内最后一次购买新工作站,因此我很好奇其他人订购的产品,或者觉得未来几年将有必要。显然,云计算并没有像他们所说的那样快!


3
获得尽可能多的RAM。ESRI Desktop在每个应用程序中只能运行一个线程-因此,如果使用8核处理器,则每个应用程序只能使用一个线程。尽管可以获得快速的Intel第二代i5 / i7处理器,但可以得到昂贵的> cpubenchmark.net/…–
Mapperz

5
RAM的另一种选择是获得您所能承受的最大RAM 容量,但是由于ArcGIS当前根本无法使用太多RAM ,因此不要填充它。RAM价格急剧下降,以至只有在实际需要时才可以购买。
ub

8
确保您的图形卡兼容OpenGL。请参阅Esri的帮助文档“ 我应该购买哪张显卡? ”。
Kirk Kuykendall 2012年

2
对于ESRI软件,最好具有比其他内核更高的cpu频率。
Marcin

只是好奇,如果jlhteoma正确回答了ArcMap是32位应用程序,为什么你们中的大多数人都将最高内存放在首位呢?
NicklasAvén2012年

Answers:


5

我绝对会在机械硬盘驱动器上获得SSD,作为系统启动驱动器和应用程序安装驱动器。如果要处理大型数据集,则可能也要使用SSD(或获得第二个SSD用作暂存盘)。您可能仍将需要更大的机械HDD进行存储。

除了通过在后台以jlehtoma状态运行地理处理之外,ArcGIS 10不能使用多个核心,但是它仍然仅使用两个核心(一个用于ArcMap窗口,一个用于地理处理)。因此,最好使用最大CPU速度更高的四核CPU,而不是每个内核速度都较低的8或12核服务器CPU。我有一个Intel Core i5-2500K超频至4.2 GHz的Turbo速度(某些Intel Core CPU将更快地运行一个内核,并在需要时关闭其他内核,Intel称之为“涡轮增压”)。如果ArcGIS是您的主要软件,我不会选择Xeon处理器。


1
好建议。但是,您能否解释一下为什么要避免至强?(我发现Xeon可以加快整个系统的运行速度,但也许可以得出成本/收益比不好的情况。)
笨拙

成本是主要原因,因为ArcGIS不能真正利用多核处理器(希望很快会使用,但我没有屏息),您需要为将要用完的核支付费用。有几种至强处理器具有更少的内核和更高的涡轮增压速度,但至强系列主要由时钟频率较低的6、8或10内核的型号组成。有一个四核至强处理器E5-1620,它具有3.8 GHz的涡轮增压速度,可与OP所寻找的工作站一起使用,这将是一个不错的选择。
Dan C

12

我正在为工作站构建支持咨询的版本。在过去的12年中,我每天使用各种Xeon风格的工程工作站。我通常借鉴的是CAD设计人员的“公司”标准版本,有时甚至可以帮助IT人员调整规格。

较新的ArcGIS Server(10.1及更高版本)似乎可以更快地运行地图渲染,但是会占用更多内存。以前2 GB /线程是很好的选择,现在的需求已接近3.5 GB /线程。

在工作站上,我对SSD系统驱动器感到非常满意,尽管我会说几个月后它们与10k旋转硬盘的区别并没有使您感到失望。我会花额外的$(或本地币种)购买SSD系统驱动器,并确保有足够的USB 3.0或它们的后继产品,用于快速外部商品磁盘。甚至外壳内都没有旋转的硬盘。如果您要进行大量栅格工作,则可能需要考虑一对10k旋转驱动器在单独的读写带宽方面的吞吐量优势。

为了提高可靠性,请考虑组装自己的网络存储类外部驱动器(例如Western Digital Red),并且仅使用Costco型驱动器(通常是WD Green或脆弱的Seagate型号)进行备份和交换。

对于ArcGIS Desktop的使用,请确保每个进程仅限一个或两个线程。但是,如果要处理的工作量很大,请考虑使用此技巧以使用最多15个线程:为每个进程复制单独的文件地理数据库,然后根据需要启动任意数量的ArcCatalog实例。如果每个人都在单独的磁贴上工作,则可以将16线程工作站加载到可以容忍的任何级别。不久之后,您将需要一对10k驱动器来应对存储瓶颈。

因此,通常时钟速度和大容量存储是最佳选择,但是,如果您的工作流程涉及庞大的地理处理(例如栅格或地图缓存渲染,水文建模或轮廓绘制),那么考虑12- 8线程的多线程工作站。

单一处理器系统中的Xeon芯片对于ArcGIS似乎不具有性能优势。它们不会超频,但无论额定速度如何,都应该非常可靠。如今,对于GIS工作站而言,似乎不必具有多个CPU插槽。对i7-3930K进行超频,它可能比i7-4930K更稳定,使用寿命更长;超频加上额外的散热,两者都可能胜过价格相近的Xeon E5-1650v2。这些LGA 2011主板芯片是12线程的选件。在8个线程中,您可以使用LGA 1150板式芯片(如较新的i7-4770K),在CPU本身上具有较少的L3高速缓存,并消耗大约2/3的能量(84W对130W设计功率)。

LGA 2011芯片可以处理四通道DDR3内存,因此对于这些处理器而言,值得获得4x8GB或32GB DDR3-1866(如果您的雄心壮志是超频的话,甚至更快的内存)。对于现在的12线程系统,16GB可能就足够了。如果您的构建是可靠的,则可能会持续很长时间,从而在未来三到四年内需要更多的内存。利用四通道选项,您将需要替换所有四个存储体以进行升级。考虑现在就买。

图形卡的功能已经远远超出了大多数GIS应用程序的需求,我认为任何当前或潜在的游戏需求都可以告知该决定。目前,ArcGIS还没有利用图形卡的浮点功能。地球物理软件大概是。

仅一个27英寸到30英寸的显示器(2560x1600)可能具有足够的分辨率来进行交互式GIS,并且减少了支持两个监视器的图形卡的需求。

以上意见完全是我自己的观点,并不代表雇主的观点。


非常详细的答案!我们在网站上需要更多类似的答案
Devdatta Tengshe 2014年

+1是一个很好的答案,但请不要冒犯我已按照帮助说明删除了您的问候语和签名。在我们和所有重要的答案(或问题)之间都会打招呼,而您在此处所做的每个问题,答案和评论都已经由您的用户卡签名。
PolyGeo

8

对于大多数用途来说,磁盘I / O通常是GIS的瓶颈。假设您至少有一个Sandy Bridge处理器(如果还没有处理器,我会为Ivy Bridge等待几周)以及相当数量的ram(今天的Ram价格最低为8gb)。

不幸的是,与其他主要软件(adobe套件,microsoft office,SQL db的oracle db等)相比,Esri的ArcMap的时钟程序效率极低。对于他们效率低下的程序,我们无能为力,只好用我们的钱投票并使用替代软件。


7

ArcGIS 10实际上使用多个核心吗?

通过启动地理处理工具作为后台进程,ArcGIS 10可以利用多个核心。除非您运行大量的并行地理处理工具,否则我不会选择最大数量的内核。最好少花些钱,但要有更多的马力。

Celcius R920最高支持512 GB RAM!是的RAM!但是我需要什么?

对于ArcGIS 10,桌面版本仍然是32位软件,这意味着每个进程使用的RAM不能超过2-3 GB(取决于您的操作系统规格)。10.1应该引入64位版本的ArcGIS桌面,在这种情况下,更多的RAM也是有意义的。如果您使用的软件和操作系统是64位版本,则您提到的其他工具(QGIS,GDAL)没有此限制。


5
ArcGIS For Desktop 10.1仍仅是32位。ArcGIS for Server 10.1仅是64位。
MLowry 2012年

3
“从10.1 SP1开始,ArcGIS Desktop将提供64位后台处理。” 有关在地理处理以64位操作系统的优势,并成功覆盖大,复杂的数据集的更多信息,请阅读本- blogs.esri.com/esri/arcgis/2012/06/15/...
Chethan S.

1
ArcGIS 10.1 SP 1已发布,具有64位地理处理功能。blogs.esri.com/esri/arcgis/2012/10/31/…–
Ryan Johnson,

4

其中一些应用程序是线程化的,有些不是,这是一个棘手的问题,不知道您的确切使用模式。从v10开始,ArcGIS最多可以同时使用2个核心,一个用于主要应用程序,一个用于地理处理。当然,取决于许可证,您也可以一次运行多个ArcGIS副本。ESRI对这个问题的期待已久的答案在这里: http //support.esri.com/en/knowledgebase/techarticles/detail/31903

您只有在进行重型(geo)处理时才会最大化内核,这只有在软件本身可以使用多个内核的情况下才会发生(大多数情况下,例如ArcGIS)。我可以使用一台可用于GIS处理的16核机器,这对于我一次最多可以使用两个或三个以上的核来说极为罕见。我主要同意Cindy的观点-拥有更多的CPU能力可能比拥有更多的Cores更重要,但这实际上取决于您将要使用这些计算机做什么。

鉴于您将要运行的应用程序的数量和性质具有半相关性,我强烈建议您获得尽可能多的RAM(8-12GB)和64位操作系统来利用它。


3

我有一个工作到8GB RAM的Xeon,在处理光栅图像时,它往往会停止响应。我的上一个配备6GB RAM的i7可以很好地处理它,尽管至强在所有其他区域的显示速度都更快。不过,我确实认为,由于您已经获得了自由范围,因此应该获得尽可能多的RAM。我还希望在家中获得一个新的GIS工作站,因此,很高兴听到您的最终设置是什么。


3

在ArcGIS上会浪费更多的核心,因此会以更高的速度使用更少的核心。尽管如果您的预算允许,您最好尝试对机器进行将来的验证(无论如何至少要几个月)。


3

您不妨考虑使用新的Core i7(而不是Core i5 CPU),以便将来验证系统并在其他方面提供更好的性能。请记住,某些新的i7主板可以处理多达128 GB的RAM。当然,您需要一个64位操作系统。


1

我不了解ArcGIS,但是我在使用FME(x64),postgresql,QGIS和其他开源应用程序方面有一些经验。只有在我将i7的所有内核都几乎达到100%的时候,我才可以同时从FME工作区运行程序处理100多个laz文件(重新投影并保存到本地postgis)8个文件。

我将构建用于处理的台式机:

操作系统:64bit,如果使用Windows,请注意并非所有Windows许可证都支持相同数量的RAM或CPU。

i7核心速度在这里很关键,但是您希望有几个核心(最少8个,如果可能的话,会花更多的时间)。台式机上的GIS不需要多个CPU(我认为)如果工作负载需要多个CPU,最好将它们移动到服务器上

即使使用32位程序,RAM也可以得到这么多,为什么?因为RAM也用于高速缓存,并且如果数据在高速缓存中,则从那里读取数据比磁盘交换交换性能要快100倍。对于我的编码/数据库使用以及通常少量的gis数据(我认为记录是35 100Mt laz文件,使用FME在表面悬垂线串),我至少需要32G(16G是可以的,但是使用16G一天之后,我需要24G +如果没有发128G,请完成一项工作)。使用的内存应具有良好的延迟和吞吐量

最后但也是最不重要的一点是,为什么?因为当您处理大型数据集的一项任务或进行并行处理时,磁盘IO会降低性能。再次,如果没有钱,程序将花费1 ssd,tmp文件将花费1 ssd,对于您使用的那些巨大数据集,将通过x raid 1 + 0旋转磁盘进行检查。此处的关键是在磁盘之间共享磁盘io,并使用探测器磁盘获取数据。SSD的IOPS更好,但吞吐量却不那么好,其中raid 0旋转磁盘具有巨大的吞吐量,但是IOPS不好。数据库通常像SSD一样,大文件如raid1磁盘。同样,这里的关键是读写数据时的io负载共享。

图形,几乎所有东西都带有足够的RAM来处理两个监视器。注意:如果您有一些支持OpenCL或nvidia CUDA的特殊程序,请获取一个。这些基于GPU的系统可以将处理速度提高10倍至100倍(我不知道是否有GIS真正支持CUDA(也许是歧管?))

这是因为他一生大部分时间都在编写C#(服务器),开发Web系统,然后再处理cad到gis并修复提到的cad文件中的拓扑错误(使用代码)。

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.