我现在的老板给了我设计自己的GIS工作站的机会。问题是我不知道硬件方面的重要内容!我得到了富士通的数据表,其中包括最新的CELSIUS M720系列工作站,但配置包括大约30种不同的处理器,图形卡和硬盘驱动器。
我将使用ESRI台式机进行大量工作套件(空间分析师和3D分析师)并进行了大量的栅格处理(DEM,可见性分析等),但是我还使用GDAL库,SAGA-GIS,Quantum GIS等。 ArcGIS 10实际上是否使用多个核心?
我可以选择8个线程的4个核心到8个线程的16个线程的8个核心?
SSD SATA III更好吗?比HDD SATA III还好?
Celsius R920最多支持512 GB RAM。但是我需要什么?
这可能是我未来五年内最后一次购买新工作站,所以我很好奇其他人订购的产品,或者觉得未来几年将有必要。显然,云并没有像他们所说的那样快接管!
#1 楼
我绝对会在机械硬盘驱动器上获得SSD,作为系统引导驱动器和应用程序安装驱动器。如果要处理大型数据集,则可能也要使用SSD(或获得第二个SSD用作暂存盘)。您可能仍将需要更大的机械HDD进行存储。ArcGIS 10不能使用多个内核,除非通过在后台以jlehtoma状态运行地理处理,但是仍然只使用两个内核(一个用于ArcMap窗口,一个用于地理处理)。因此,最好使用最大CPU速度更高的四核CPU,而不是每个内核速度都较低的8核或12核服务器CPU。我将Intel Core i5-2500K超频至4.2 GHz涡轮速度(某些Intel Core CPU将更快地运行一个内核,并在需要时关闭其他内核,Intel称之为“涡轮增压”)。如果ArcGIS是您的主要软件,我不会选择Xeon处理器。
评论
好建议。不过,您能否解释一下为什么要避免至强? (我发现至强可以加快整个系统的运行速度,但也许可以得出成本效益比不好的情况。)
– hu
2012年3月28日在16:37
成本是主要原因,因为ArcGIS不能真正利用多核处理器(希望很快会使用,但我没有屏息),您需要为将要用掉的核心付费。有几种Xeon具有更少的内核,具有更高的Turbo Boost速度,但是Xeon系列主要由具有6、8或10个内核且时钟速度较低的模型组成。有一个四核至强处理器E5-1620,它具有3.8 GHz的涡轮增压速度,并且可以与OP正在寻找的工作站一起使用,这将是一个不错的选择。
– Dan C
2012年3月29日13:48
#2 楼
我正在为工作站构建支持咨询的版本。在过去的12年中,我每天使用各种Xeon版本的工程工作站。我通常借鉴的是CAD设计人员的“公司”标准版本,它有时甚至可以帮助IT人员调整其规格。用于地图渲染,但使用更多的内存;过去2 GB /线程过去是不错的选择,但现在的需求已接近3.5 GB /线程。几个月后,它们与10k旋转硬盘的区别并没有太大。我会花额外的$(或本地币种)购买SSD系统驱动器,并确保有足够的USB 3.0或它们的后继产品,以用于快速的外部商品磁盘。如果您要进行大量栅格工作,则可能值得考虑使用一对10k旋转驱动器的吞吐量优势(用于单独的读写带宽)。
出于可靠性考虑,考虑组装自己的网络存储类外部驱动器(如Western Digital Red),并且仅使用Costco型驱动器(通常为WD Green或脆弱的Seagate型号)进行备份和交换。
要使用ArcGIS Desktop,请确保每个进程只能使用一个或两个线程。但是,如果要处理的工作量很大,请考虑使用此技巧,最多使用15个线程:为每个进程复制单独的文件地理数据库,然后根据需要启动任意数量的ArcCatalog实例。如果每个人都在单独的磁贴上工作,则可以将16线程工作站加载到可以容忍的任何级别。不久,您将需要一对10k驱动器来解决存储瓶颈。
因此,通常时钟速度和大容量存储是最佳选择,但如果您的工作流程涉及庞大的地理处理(例如栅格或地图缓存渲染,水文建模或轮廓绘制),则考虑12
单一处理器系统中的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内存,因此对于那些4GB或32GB DDR3-1866的内存(值得一提的是,如果您的雄心壮志是超频的话,甚至更快的内存),这可能是值得的。对于现在的12线程系统,16GB可能就足够了。如果您的构建是可靠的,则可能会持续很长时间,从而在未来三到四年内需要更多的内存。利用四通道选项,您将需要替换所有四个存储体以进行升级;考虑现在就购买。
显卡的功能已经远远超出了大多数GIS应用程序的需求,我认为任何当前或潜在的游戏愿望都可以告知这一决定。目前,ArcGIS还没有利用图形卡的浮点功能。地球物理软件可能是。
仅一个27英寸到30英寸的显示器(在2560x1600分辨率下)可能具有足够的分辨率来进行交互式GIS工作,并减少了支持两台显示器的图形卡的需求。我自己的,不代表我雇主的。
评论
非常详细的答案!我们在网站上需要更多类似的答案
–德夫达塔(Devdatta Tengshe)
2014年4月4日在6:20
+1是一个很好的答案,但请不要冒犯我已按照帮助说明删除了您的问候语和签名。在我们和所有重要的答案(或问题)之间会打招呼,而您在此处进行的每个问题,答案和评论都已经由您的用户卡签名。
– PolyGeo♦
2014年4月4日在8:02
#3 楼
对于大多数用途来说,磁盘I / O通常是GIS的瓶颈。假设您至少有一个Sandy Bridge处理器(如果您还没有处理器,我会为Ivy Bridge等待几周)和相当数量的ram(如果有,则可靠的(关键字)固态硬盘将是您最好的选择)与今天的Ram价格相比,最低价格为8gb。对于他们效率低下的程序,我们无能为力,只能用我们的钱投票并使用替代软件。#4 楼
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)没有此限制。
评论
ArcGIS For Desktop 10.1仍仅是32位。 ArcGIS for Server 10.1将仅是64位。
–MLowry
2012年4月11日15:12
“从10.1 SP1开始,ArcGIS Desktop将提供64位后台处理。”。有关利用64位操作系统并在地理处理中成功覆盖大型,复杂数据集的更多信息,请阅读以下内容-blogs.esri.com/esri/arcgis/2012/06/15/…
– Chethan S.
2012年6月25日15:15
ArcGIS 10.1 SP 1已发布,具有64位地理处理功能。 blogs.esri.com/esri/arcgis/2012/10/31/…
–瑞安·约翰逊(Ryan Johnson)
2012年10月31日在21:29
#5 楼
其中一些应用程序是线程化的,有些不是,这是一个棘手的问题,不知道您的确切使用模式。从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位操作系统来利用它。
#6 楼
我有一个工作到8GB RAM的Xeon,在处理光栅图像时,它往往会停止响应。我的上一个配备6GB RAM的i7可以很好地处理它,尽管Xeon在所有其他区域的显示速度都更快。不过,我确实认为,由于您已经获得了自由范围,因此应该获得尽可能多的RAM。我还希望在家中获得一个新的GIS工作站,因此,很高兴听到您的最终设置是什么。#7 楼
在ArcGIS上会浪费更多的核心,因此会以更高的速度使用更少的核心。尽管如果您的预算允许,您最好尝试对机器进行将来的验证(无论如何至少要几个月)。#8 楼
您不妨考虑使用新的Core i7(而不是Core i5 CPU),以便将来验证系统并在其他方面提供更好的性能。请记住,某些新的i7主板可以处理128 GB的RAM。当然,您需要为此使用64位操作系统。#9 楼
我不了解ArcGIS,但是我对使用FME(x64),postgresql,QGIS和其他开源应用程序有一定的经验。只有在我将i7的所有内核都几乎达到100%的时候,我才可以同时从FME工作区运行程序处理100多个laz文件(重新投影并保存到本地postgis)8个文件。如果使用Windows,我将构建台式机以进行如下处理:
操作系统:64位,请注意,并非所有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 ss,对于您使用的那些巨大数据集,x会袭击1 + 0旋转磁盘。此处的关键是在磁盘之间共享磁盘io,并使用探测磁盘存储数据。 SSD的IOPS更好,但吞吐量却不那么好,其中raid 0旋转磁盘具有巨大的吞吐量,但IOPS不好。数据库通常像SSD一样,大文件如raid1磁盘。同样,这里的关键是读写数据时的io负载共享。
图形,几乎所有东西都带有足够的RAM来处理两个监视器。注意:如果您有一些支持OpenCL或nvidia CUDA的特殊程序,请获取一个。这些基于GPU的系统可以将处理速度提高10倍至100倍(我不知道是否有GIS真正支持CUDA(也许是歧管?))。
),开发Web系统,然后立即处理cad到gis并修复提到的cad文件中的拓扑错误(使用代码)。
评论
获得尽可能多的RAM。 ESRI Desktop在每个应用程序中只能运行一个线程-因此,如果使用8核处理器,则每个应用程序只能使用一个线程。虽然获得了快速的Intel第二代i5 / i7处理器,但可以得到昂贵的> cpubenchmark.net / ...RAM的另一种选择是获得您所能承受的最大RAM容量,但是由于ArcGIS当前根本无法使用太多RAM,因此不要填充它。 RAM价格急剧下降,因此只有在实际需要时才有意义。
确保您的图形卡兼容OpenGL。请参阅Esri的帮助文档“我应该购买哪个显卡?”。
对于ESRI软件,最好具有比其他内核更高的cpu频率。
只是好奇,如果jlhteoma正确地回答了ArcMap是32位应用程序,为什么你们中的大多数人会把它放在首位呢?