Tìm kiếm thông số kỹ thuật hệ thống cho máy trạm GIS hiện đại [đã đóng]


25

Chủ nhân hiện tại của tôi đã cho tôi cơ hội thiết kế máy trạm GIS của riêng tôi. Vấn đề là tôi không biết điều gì là quan trọng khi nói đến phần cứng! Tôi đã nhận được một bảng dữ liệu từ Fujitsu bao gồm các máy trạm dòng CELSIUS M720 mới nhất nhưng cấu hình bao gồm khoảng 30 bộ xử lý, card đồ họa và ổ cứng khác nhau.

Tôi sẽ làm việc rất nhiều với bộ máy tính để bàn ESRI (nhà phân tích không gian và phân tích 3D) và thực hiện một số lượng lớn xử lý raster (DEM, phân tích khả năng hiển thị, v.v.), nhưng tôi cũng sử dụng thư viện GDAL, SAGA-GIS, Quantum GIS và những người khác. ArcGIS 10 có thực sự sử dụng nhiều lõi không?

Tôi có sự lựa chọn từ 4 lõi với 8 luồng lên đến 8 lõi với 8 luồng - 16 luồng?

SSD SATA III có tốt hơn so với HDD SATA III không?

Celsius R920 hỗ trợ RAM tối đa 512 GB. Nhưng tôi cần gì?

Đây có lẽ sẽ là lần cuối cùng tôi nhận được một máy trạm mới trong 5 năm tới, vì vậy tôi tò mò những gì người khác đã đặt hàng hoặc cảm thấy sẽ cần thiết cho những năm tới. Rõ ràng là đám mây không chiếm lĩnh nhanh như họ nói!


3
Nhận càng nhiều RAM càng tốt. ESRI Desktop chỉ có thể chạy một luồng cho mỗi ứng dụng - vì vậy nếu có bộ xử lý 8 lõi thì chỉ có một luồng sẽ được sử dụng cho mỗi ứng dụng. Mặc dù có bộ xử lý Intel i5 / i7 thế hệ thứ hai nhanh, nhưng có thể đắt tiền> cpubenchmark.net/iêu
Mapperz

5
Một cách khác để sử dụng RAM là để có được dung lượng RAM nhiều nhất bạn có thể đủ khả năng nhưng - bởi vì ArcGIS hiện không thể sử dụng nhiều - hoàn toàn không được sử dụng. Giá RAM giảm nhanh đến mức có thể có ý nghĩa khi chỉ mua nó khi thực sự cần thiết.
whuber

8
Đảm bảo rằng card đồ họa của bạn tương thích OpenGL. Xem tài liệu trợ giúp của Esri về " Tôi nên mua card đồ họa nào? ".
Kirk Kuykendall

2
Trong trường hợp phần mềm ESRI, tốt hơn là có tần số cpu cao hơn các lõi bổ sung.
Marcin

Chỉ tò mò, tại sao hầu hết các bạn đặt nhiều RAM hơn như mong muốn hàng đầu nếu jlhteoma đúng trong câu trả lời của mình rằng ArcMap là một ứng dụng 32 bit?
Nicklas Avén

Câu trả lời:


5

Tôi hoàn toàn sẽ nhận được một ổ SSD qua ổ cứng cơ học như ổ đĩa khởi động hệ thống và ổ đĩa cài đặt ứng dụng. Nếu bạn xử lý các bộ dữ liệu lớn, bạn cũng có thể muốn sử dụng SSD cho điều đó (hoặc lấy SSD thứ hai để sử dụng làm đĩa cào). Bạn có thể vẫn sẽ cần một ổ cứng cơ lớn hơn để lưu trữ.

ArcGIS 10 không thể sử dụng nhiều lõi trừ khi chạy xử lý địa lý nền dưới dạng trạng thái jlehtoma, nhưng điều đó vẫn chỉ sử dụng hai lõi (một cho cửa sổ ArcMap, một cho xử lý địa lý). Vì vậy, tốt hơn hết là bạn nên sử dụng CPU lõi tứ có tốc độ CPU tối đa cao hơn so với CPU máy chủ 8 hoặc 12 lõi với tốc độ thấp hơn cho mỗi lõi. Tôi có Intel Core i5-2500K được ép xung với tốc độ turbo 4.2 Ghz (một số CPU Intel Core sẽ chạy nhanh hơn một lõi và tắt các lõi khác khi cần, Intel gọi đó là 'turbo boost'). Tôi sẽ KHÔNG đi với bộ xử lý Xeon nếu ArcGIS là phần mềm chính của bạn.


1
Lời khuyên tốt. Có lẽ bạn có thể giải thích, mặc dù, tại sao để tránh Xeon? (Tôi đã thấy rằng một Xeon có thể tăng tốc toàn bộ hệ thống, nhưng có lẽ một trường hợp có thể được thực hiện rằng tỷ lệ chi phí: lợi ích là không tốt.)
whuber

Chi phí là lý do chính, vì ArcGIS thực sự không thể sử dụng bộ xử lý đa lõi (hy vọng nó sẽ sớm ra mắt, nhưng tôi không nín thở) bạn đang trả tiền cho các lõi sẽ không được sử dụng. Có một số Xeon có sẵn có ít lõi hơn với tốc độ tăng áp turbo cao hơn, nhưng dòng Xeon chủ yếu được tạo thành từ các mô hình với 6, 8 hoặc 10 lõi với tốc độ xung nhịp thấp hơn. Có một Xeon lõi tứ, E5-1620, có tốc độ tăng áp 3,8 Ghz và có sẵn với máy trạm mà OP đang xem xét, đó sẽ là một lựa chọn tốt.
Dân C

12

Tôi đang soạn thảo bản dựng cho máy trạm để hỗ trợ tư vấn. Trong công việc trong 12 năm qua, tôi đã sử dụng hàng ngày các hương vị Xeon khác nhau của các máy trạm kỹ thuật. Bản dựng tiêu chuẩn "công ty" cho các nhà thiết kế CAD thường là những gì tôi rút ra từ --- và đôi khi giúp nhân viên CNTT điều chỉnh thông số kỹ thuật cho.

Máy chủ ArcGIS mới hơn (10.1 trở lên) dường như chạy nhanh hơn nhiều để hiển thị bản đồ, nhưng sử dụng nhiều bộ nhớ hơn; trong đó 2 GB / luồng được sử dụng là ổn, bây giờ nhu cầu đó đang tăng lên tới 3,5 GB / luồng.

Trên các máy trạm, tôi khá hài lòng với các ổ đĩa hệ thống SSD, mặc dù tôi nói rằng sau một vài tháng, sự khác biệt của chúng so với ổ cứng 10k-spin không quá lớn. Tôi sẽ chi thêm $ (hoặc thông số kỹ thuật cục bộ) cho ổ đĩa hệ thống SSD và đảm bảo có nhiều USB 3.0 hoặc người kế thừa của chúng cho các đĩa hàng hóa bên ngoài nhanh. Có lẽ thậm chí không có một đĩa cứng quay trong vụ án. Nếu bạn đang làm nhiều công việc raster, có thể đáng để xem xét lợi thế thông lượng của một cặp ổ đĩa quay 10k cho băng thông đọc và ghi riêng biệt.

Để có độ tin cậy, hãy xem xét lắp ráp ổ đĩa ngoài của lớp Lưu trữ Mạng (như Western Digital Red) và chỉ sử dụng các ổ đĩa loại Costco (thường là các mẫu WD Green hoặc Seagate yếu) để sao lưu và trao đổi.

Để sử dụng ArcGIS Desktop, chắc chắn rằng chúng tôi giới hạn ở một hoặc hai luồng cho mỗi quy trình. Nhưng nếu bạn có một khối lượng xử lý lớn phải làm, hãy xem xét thủ thuật này để sử dụng tối đa 15 luồng: sao chép cơ sở dữ liệu tệp địa lý tệp riêng biệt cho mỗi quy trình, sau đó khởi chạy bao nhiêu phiên bản ArcCatalog mà bạn cần. Nếu mỗi cái đang làm việc trên một ô riêng biệt, bạn có thể tải lên một máy trạm 16 luồng đến bất kỳ mức nào có thể chấp nhận được. Chẳng bao lâu, bạn sẽ cần cặp ổ đĩa 10k đó để xử lý nút cổ chai lưu trữ.

Vì vậy, nói chung tốc độ đồng hồ và bộ nhớ hào phóng là lựa chọn tốt nhất đầu tiên, nhưng nếu quy trình công việc của bạn liên quan đến việc xử lý địa lý cồng kềnh, hãy raster, hoặc kết xuất bộ nhớ cache bản đồ, mô hình thủy văn hoặc đường viền, có thể rất hợp lý để xem xét các lợi thế của 12- máy trạm luồng trên 8 luồng.

Các chip Xeon trong một hệ thống xử lý đơn nhất dường như không có lợi thế về hiệu năng cho ArcGIS; họ không ép xung nhưng nên rất đáng tin cậy ở bất kỳ tốc độ nào họ đánh giá. Đối với một máy trạm GIS ngày nay dường như không cần thiết phải có nhiều ổ cắm CPU. Ép xung i7-3930K và nó có thể ổn định hơn và lâu dài hơn so với i7-4930K; được ép xung với khả năng làm mát thêm, có khả năng sẽ vượt trội hơn Xeon E5-1650v2 được tìm thấy ở mức giá tương đương. Các chip LGA 2011 này là các tùy chọn cho 12 luồng. Với 8 luồng, bạn có thể sử dụng chip LGA 1150 như i7-4770K mới hơn, có bộ nhớ cache L3 ít hơn trên CPU và đốt cháy khoảng 2/3 năng lượng (công suất thiết kế 84W so với 130W).

Các chip LGA 2011 có thể xử lý bộ nhớ DDR3 bốn kênh, do đó, đối với những người đó có thể đáng để nhận 4x8GB hoặc 32GB DDR3-1866 (hoặc thậm chí bộ nhớ nhanh hơn nếu tham vọng của bạn chạy theo việc ép xung). Đối với hệ thống 12 luồng ngay bây giờ, 16GB có lẽ là đủ. Nếu bản dựng của bạn đáng tin cậy, nó có thể tồn tại đủ lâu để muốn có thêm bộ nhớ trong ba hoặc bốn năm tới. Sử dụng các tùy chọn bốn kênh mà bạn đang xem xét để thay thế cả bốn ngân hàng bộ nhớ để nâng cấp; xem xét chỉ nhận được nó bây giờ.

Khả năng của card đồ họa đã trở nên vượt xa nhu cầu của hầu hết các ứng dụng GIS mà tôi xem xét bất kỳ mong muốn chơi game hiện tại hoặc tiềm năng nào để thông báo quyết định đó. Ngay bây giờ, ArcGIS không khai thác sức mạnh điểm nổi của card đồ họa; phần mềm địa vật lý có lẽ là.

Chỉ cần một màn hình 27 inch đến 30 inch (ở 2560x1600) có thể có nhiều độ phân giải cho công việc GIS tương tác và giảm nhu cầu về card đồ họa hỗ trợ hai màn hình.

Các ý kiến ​​trên hoàn toàn thuộc về tôi và không đại diện cho những người sử dụng lao động của tôi.


Câu trả lời chi tiết tuyệt vời! Chúng tôi cần nhiều câu trả lời như thế này trên trang web
Devdatta Tengshe

+1 cho câu trả lời tuyệt vời nhưng xin đừng xúc phạm rằng tôi đã xóa lời chào và chữ ký của bạn theo hướng dẫn Trợ giúp. Lời chào có được giữa chúng tôi và tất cả các Câu trả lời (hoặc Câu hỏi) quan trọng, trong khi mọi Câu hỏi, Trả lời và Nhận xét bạn đưa ra ở đây đã được ký bởi thẻ người dùng của bạn .
PolyGeo

8

Đĩa I / O thường là nút cổ chai khi nói đến GIS cho hầu hết các mục đích sử dụng. Ổ đĩa thể rắn (từ khóa) đáng tin cậy sẽ là lựa chọn tốt nhất của bạn khi cho rằng bạn có ít nhất một bộ xử lý cầu Sandy (tôi sẽ đợi vài tuần cho Ivy Bridge nếu bạn chưa có bộ xử lý) và một lượng ram khá ( Tối thiểu 8gb cho giá Ram hôm nay).

Thật không may, ArcMap của Esri là một chương trình đồng hồ khá kém hiệu quả so với các phần mềm chính khác (bộ adobe, microsoft office, SQL db's oracle db, v.v.). Không có gì chúng tôi có thể làm về lập trình không hiệu quả của họ nhưng bỏ phiếu bằng tiền của chúng tôi và sử dụng phần mềm thay thế.


7

ArcGIS 10 có thực sự sử dụng nhiều lõi không?

ArcGIS 10 có thể tận dụng nhiều lõi bằng cách khởi chạy các công cụ xử lý địa lý làm quy trình nền. Trừ khi bạn đang chạy một số lượng lớn các công cụ xử lý địa lý song song, tôi sẽ không sử dụng số lượng lõi tối đa. Tốt hơn là lấy ít hơn, nhưng với nhiều mã lực hơn.

Celcius R920 hỗ trợ RAM lên tới 512 gb !!! có RAM !! nhưng tôi cần gì

Đối với ArcGIS 10, phiên bản dành cho máy tính để bàn vẫn là phần mềm 32 bit, có nghĩa là nó không thể sử dụng hơn ~ 2-3 GB RAM cho mỗi quy trình (tùy thuộc vào thông số hệ điều hành của bạn). 10.1 được cho là sẽ giới thiệu phiên bản 64 bit của máy tính để bàn ArcGIS, trong trường hợp đó, RAM cũng sẽ có ý nghĩa hơn. Các công cụ khác mà bạn đã đề cập (QGIS, GDAL) không có hạn chế này nếu bạn đang sử dụng phiên bản 64 bit của phần mềm và HĐH.


5
ArcGIS For Desktop 10.1 vẫn chỉ là 32 bit. ArcGIS cho Server 10.1 sẽ chỉ là 64 bit.
MLowry

3
"Bắt đầu từ 10.1 SP1, xử lý nền 64 bit sẽ khả dụng trong ArcGIS Desktop.". Để biết thêm thông tin về việc tận dụng HĐH 64 bit và thành công trong việc phủ các bộ dữ liệu lớn, phức tạp trong Công cụ địa lý, vui lòng đọc phần này - blog.esri.com/esri/arcgis/2012/06/15/iêu
Chethan S.

1
ArcGIS 10.1 SP 1 đã được phát hành với xử lý địa lý 64 bit. blog.esri.com/esri/arcgis/2012/10/31/vên
Ryan Johnson

4

Một số ứng dụng được xâu chuỗi, một số không phải là một câu hỏi khó mà không biết chính xác cách sử dụng của bạn. Kể từ v10, ArcGIS có thể sử dụng đồng thời tối đa 2 lõi, một cho ứng dụng chính và một cho xử lý địa lý. Tất nhiên, tùy thuộc vào giấy phép, bạn cũng có thể chạy nhiều bản sao ArcGIS cùng một lúc. Câu trả lời dài dòng của ESRI cho câu hỏi này có tại đây: http://support.esri.com/en/ledgeledridease/Techarticles/detail/31903

Lần duy nhất bạn từng sử dụng tối đa lõi là khi bạn đang xử lý công việc nặng (địa lý) và điều đó sẽ chỉ xảy ra nếu bản thân phần mềm có thể sử dụng nhiều lõi (hầu hết các cuộc đấu tranh, ví dụ như ArcGIS). Tôi có quyền truy cập vào một máy 16 lõi mà tôi có thể sử dụng để xử lý GIS và tôi cực kỳ hiếm khi sử dụng tối đa hơn hai hoặc ba lõi mỗi lần. Tôi hầu như đồng tình với Cindy - sức mạnh CPU nhiều hơn có lẽ quan trọng hơn nhiều Cores, nhưng nó thực sự phụ thuộc vào những gì bạn sẽ làm với các máy.

Liên quan đến số lượng và tính chất của các ứng dụng bạn sẽ chạy, tôi khuyên bạn nên lấy càng nhiều RAM càng tốt (8-12GB) và HĐH 64 bit để sử dụng nó.


3

Tôi có một Xeon tại nơi làm việc, với RAM 8GB, có xu hướng ngừng đáp ứng khi tôi làm việc với hình ảnh raster. I7 trước đây của tôi với RAM 6GB đã xử lý tốt, mặc dù Xeon xuất hiện nhanh hơn ở tất cả các khu vực khác. Mặc dù vậy, tôi nghĩ rằng vì bạn đã được cung cấp phạm vi miễn phí, nên bạn sẽ nhận được càng nhiều RAM càng tốt. Tôi cũng đang tìm kiếm một máy trạm mới cho GIS tại nhà, vì vậy thật tuyệt khi nghe thiết lập cuối cùng của bạn là gì.


3

Các lõi bổ sung sẽ bị lãng phí trên ArcGIS, vì vậy, hãy sử dụng ít lõi hơn với tốc độ cao hơn. Mặc dù nếu ngân sách của bạn cho phép, bạn cũng có thể cố gắng chứng minh máy của mình trong tương lai càng nhiều càng tốt (ít nhất là trong vài tháng dù thế nào đi nữa).


3

Bạn cũng có thể cân nhắc việc sử dụng Core i7 mới, trái ngược với CPU Core i5, chỉ để chứng minh hệ thống trong tương lai và cung cấp cho bạn hiệu suất tốt hơn trong các lĩnh vực khác. Hãy nhớ rằng một số bo mạch chủ i7 mới có thể xử lý tới 128 GB RAM. Tất nhiên, bạn cần một hệ điều hành 64 bit cho điều đó.


1

Tôi không biết ArcGIS, nhưng tôi có một số kinh nghiệm sử dụng FME (x64), postgresql, QGIS và các ứng dụng mã nguồn mở khác. Chỉ có thời gian tôi có tất cả các lõi trong i7 đến gần 100% là khi tôi xử lý hơn 100 tệp laz (được xử lý lại và lưu vào postgis cục bộ) 8 tệp từ FMsp workspacerunner.

Tôi sẽ xây dựng máy tính để bàn để xử lý như thế này:

HĐH: 64 bit , nếu sử dụng windows, hãy lưu ý rằng không phải tất cả các giấy phép windows đều hỗ trợ cùng một lượng RAM hoặc cpus

Tốc độ lõi i7 là chìa khóa ở đây, nhưng bạn muốn có một số lõi (tối thiểu 8, sẽ mất nhiều hơn nếu có thể). GIS trên máy tính để bàn không cần nhiều cpu (ý kiến ​​của tôi) Nếu khối lượng công việc cần một số CPU thì tốt hơn là di chuyển chúng trên máy chủ

RAM rất nhiều bạn có thể nhận được ngay cả khi bạn sử dụng các chương trình 32 bit, tại sao? bởi vì RAM cũng được sử dụng cho bộ nhớ cache và nếu dữ liệu trong bộ nhớ cache, nó sẽ nhanh hơn 100 lần để đọc nó từ đó so với đĩa cũng trao đổi hiệu năng tiêu diệt. đối với việc sử dụng mã hóa / cơ sở dữ liệu của tôi và thường là một lượng nhỏ dữ liệu gis (tôi nghĩ rằng bản ghi là 35 tệp tin 100Mt, các dòng chữ treo trên bề mặt bằng FME) tôi sẽ mất tối thiểu 32G (16G là ok, nhưng sau một ngày với 16G tôi cần 24G + để hoàn thành một công việc) nếu tiền không phát hành 128G. bộ nhớ đã sử dụng phải có độ trễ tốt và thông lượng

Và cuối cùng nhưng bây giờ ít nhất, một số hardisks, tại sao? Bởi vì đó là đĩa IO giết chết hiệu năng khi bạn xử lý một tác vụ với tập dữ liệu lớn hoặc khi thực hiện xử lý song song. Một lần nữa, nếu tiền không thành vấn đề, sẽ chuyển 1 ssd cho các chương trình, 1 cho các tệp tmp, x lần đột kích đĩa quay 1 + 0 cho các bộ dữ liệu khổng lồ mà bạn sử dụng. Chìa khóa ở đây là chia sẻ đĩa io giữa các đĩa và sử dụng đĩa prober cho dữ liệu. SSD có IOPS tốt hơn rất nhiều, nhưng thông lượng không tốt, trong đó đột kích 0 đĩa quay có thông lượng rất lớn nhưng IOPS thì tệ. Cơ sở dữ liệu thường thích các ổ SSD và các tệp lớn như đĩa raid1. Một lần nữa, chìa khóa ở đây là chia sẻ tải io khi đọc và ghi dữ liệu.

Đồ họa, hầu hết mọi thứ đều có đủ RAM để xử lý hai màn hình. Lưu ý: Nếu bạn có một số chương trình đặc biệt hỗ trợ OpenCL hoặc nvidia CUDA thì hãy lấy một chương trình. Các hệ thống dựa trên GPU đó có thể tăng tốc độ xử lý 10 x 100 lần (tôi không biết liệu có bất kỳ hệ thống GIS nào thực sự hỗ trợ CUDA không (Có thể là Manifold không?))

Điều này từ anh chàng dành phần lớn thời gian của mình để mã hóa C # (máy chủ), phát triển hệ thống web và sau đó xử lý cad để gis và sửa lỗi cấu trúc liên kết (sử dụng mã) trong các tệp cad được đề cập.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.