Mencari spesifikasi sistem untuk workstation GIS modern [ditutup]

25

Majikan saya saat ini telah memberi saya kesempatan untuk merancang workstation GIS saya sendiri. Masalahnya adalah saya tidak tahu apa yang penting ketika datang ke perangkat keras! Saya telah diberi lembar data dari Fujitsu yang mencakup workstation CELSIUS M720 series terbaru tetapi konfigurasinya mencakup sekitar 30 prosesor, kartu grafis, dan hard drive yang berbeda.

Saya akan banyak bekerja dengan ESRI desktop suite (analis spasial dan analis 3D) dan melakukan cukup banyak pemrosesan raster (DEM, analisis visibilitas, dll.), Tetapi saya juga menggunakan perpustakaan GDAL, SAGA-GIS, Quantum GIS dan lain-lain. Apakah ArcGIS 10 benar-benar menggunakan banyak core?

Saya punya pilihan mulai dari 4 core dengan 8 thread hingga 8 core dengan 8 thread - 16 thread?

Apakah SSD SATA III lebih baik dari HDD SATA III?

Celsius R920 mendukung hingga 512 GB RAM. Tapi apa yang saya butuhkan?

Mungkin ini akan menjadi yang terakhir kalinya saya mendapatkan workstation baru untuk 5 tahun ke depan, jadi saya ingin tahu apa yang orang lain telah pesan atau rasakan akan diperlukan untuk tahun-tahun mendatang. Jelas awan itu tidak mengambil alih secepat yang mereka katakan!

Robert Buckley
sumber
3
Dapatkan RAM sebanyak yang Anda mampu. ESRI Desktop hanya dapat menjalankan satu utas per aplikasi - jadi jika memiliki prosesor 8 inti, hanya satu yang akan digunakan per aplikasi. Meskipun mendapatkan prosesor Intel cepat i5 / i7 generasi kedua, tetapi bisa menjadi mahal> cpubenchmark.net/…
Mapperz
5
Cara lain untuk mengambil RAM adalah mendapatkan kapasitas RAM sebanyak yang Anda mampu tetapi - karena ArcGIS saat ini tidak dapat menggunakan sama sekali - biarkan tidak berpenghuni. Harga RAM turun sangat drastis sehingga masuk akal untuk membelinya hanya ketika itu benar-benar dibutuhkan.
whuber
8
Pastikan kartu grafis Anda kompatibel dengan OpenGL. Lihat dokumen bantuan Esri pada " Kartu grafis mana yang harus saya beli? ".
Kirk Kuykendall
2
Dalam hal perangkat lunak ESRI, lebih baik memiliki frekuensi cpu yang lebih tinggi daripada core tambahan.
Marcin
Hanya ingin tahu, mengapa sebagian besar dari Anda menempatkan lebih banyak RAM sebagai keinginan utama jika jlhteoma benar dalam jawabannya bahwa ArcMap adalah aplikasi 32 bit?
Nicklas Avén

Jawaban:

5

Saya benar-benar akan mendapatkan SSD dari hard drive mekanik sebagai drive boot sistem dan drive instalasi aplikasi Anda. Jika Anda berurusan dengan pemrosesan kumpulan data besar, Anda mungkin ingin menggunakan SSD untuk itu juga (atau mendapatkan SSD kedua untuk digunakan sebagai disk awal). Anda mungkin masih membutuhkan HDD mekanis yang lebih besar untuk penyimpanan.

ArcGIS 10 tidak dapat menggunakan banyak core kecuali dengan menjalankan geoprocessing di latar belakang sebagai status jlehtoma, tetapi itu masih hanya menggunakan dua core (satu untuk jendela ArcMap, satu untuk geoprocessing). Jadi, Anda lebih baik dengan CPU quad-core yang memiliki kecepatan CPU maksimum lebih tinggi daripada dengan server CPU 8-atau 12-core dengan kecepatan lebih rendah untuk setiap core. Saya memiliki Intel Core i5-2500K yang di-overclock ke kecepatan turbo 4,2 Ghz (beberapa Intel Core CPU akan menjalankan satu inti lebih cepat dan mematikan yang lain ketika dibutuhkan, Intel menyebut itu 'turbo boost'). Saya TIDAK akan pergi dengan prosesor Xeon jika ArcGIS adalah perangkat lunak utama Anda.

Dan C
sumber
1
Saran yang bagus. Bisakah Anda menjelaskan, mengapa harus menghindari Xeon? (Saya telah menemukan bahwa Xeon dapat mempercepat seluruh sistem, tetapi mungkin sebuah kasus dapat dibuat bahwa rasio biaya: manfaat tidak baik.)
whuber
Biaya adalah alasan utama, karena ArcGIS tidak dapat benar-benar menggunakan prosesor multi-core (mudah-mudahan akan segera, tapi saya tidak menahan nafas) Anda membayar untuk core yang sebagian besar tidak digunakan. Ada beberapa Xeon yang tersedia yang memiliki lebih sedikit core dengan kecepatan turbo boost yang lebih tinggi, tetapi garis Xeon sebagian besar terdiri dari model dengan 6, 8, atau 10 core dengan kecepatan clock yang lebih rendah. Ada quad-core Xeon, E5-1620, yang memiliki kecepatan turbo 3,8 Ghz dan tersedia dengan workstation yang dilihat OP, itu akan menjadi pilihan yang baik.
Dan C
12

Saya menyusun bangunan untuk workstation untuk mendukung konsultasi. Di tempat kerja selama 12 tahun terakhir saya sudah menggunakan berbagai macam rasa workstation teknik Xeon setiap hari. Membangun standar "perusahaan" untuk desainer CAD biasanya yang saya ambil dari --- dan kadang-kadang membantu staf TI menyesuaikan spesifikasi.

Server ArcGIS yang lebih baru (10.1 dan lebih tinggi) tampaknya berjalan jauh lebih cepat untuk rendering peta, tetapi menggunakan lebih banyak memori; di mana 2 GB / utas dulunya baik-baik saja, sekarang kebutuhan itu merayap hingga 3.5GB / utas.

Pada workstation, saya sudah cukup senang dengan drive sistem SSD, meskipun saya akan mengatakan bahwa setelah beberapa bulan perbedaannya dengan hard disk 10k-spin tidak berlebihan. Saya akan menghabiskan $ ekstra (atau specie lokal) untuk drive sistem SSD dan pastikan untuk memiliki banyak USB 3.0, atau penerus mereka untuk disk komoditas eksternal cepat. Mungkin bahkan tidak memiliki hard disk yang berputar di dalam case. Jika Anda melakukan banyak pekerjaan raster, mungkin ada baiknya mempertimbangkan keuntungan throughput sepasang 10k spin drive untuk bandwidth baca dan tulis terpisah.

Untuk keandalan, pertimbangkan untuk merakit drive eksternal Anda sendiri dari kelas Network Storage (seperti Western Digital Red), dan hanya menggunakan drive tipe Costco (biasanya WD Green atau model Seagate yang lemah) untuk cadangan dan pertukaran.

Untuk penggunaan ArcGIS Desktop, tentu kami terbatas pada satu atau dua utas per proses. Tetapi jika Anda memiliki banyak pemrosesan yang harus dilakukan, pertimbangkan trik ini untuk menggunakan hingga 15 utas: salin File Geodatabases terpisah untuk setiap proses, dan kemudian luncurkan ArcCatalog sebanyak yang diperlukan. Jika masing-masing bekerja pada ubin terpisah, Anda dapat memuat workstation 16-thread ke tingkat apa pun yang dapat ditoleransi. Tidak lama, Anda akan membutuhkan sepasang 10k drive untuk menangani hambatan penyimpanan.

Jadi secara umum kecepatan clock dan memori yang besar adalah pilihan terbaik pertama, tetapi jika alur kerja Anda melibatkan geoproses yang besar, baik itu raster, atau rendering cache peta, pemodelan atau contouring hidrologi, bisa sangat masuk akal untuk mempertimbangkan keuntungan dari 12- utas workstation melalui 8-utas.

Chip Xeon dalam sistem prosesor kesatuan tampaknya tidak memiliki keunggulan kinerja untuk ArcGIS; mereka tidak overclock tetapi harus sangat andal pada kecepatan apa pun yang mereka nilai. Untuk workstation GIS akhir-akhir ini, tampaknya tidak perlu memiliki beberapa soket CPU. Meng-overclock i7-3930K dan mungkin lebih stabil dan lebih tahan lama daripada i7-4930K; overclock dengan pendinginan ekstra, kemungkinan besar akan mengungguli Xeon E5-1650v2 yang ditemukan pada titik harga yang sebanding. Chip board LGA 2011 ini adalah opsi untuk 12 utas. Pada 8 thread Anda dapat menggunakan chip papan LGA 1150 seperti i7-4770K yang lebih baru, memiliki memori cache L3 yang sedikit lebih sedikit pada CPU itu sendiri, dan membakar sekitar 2/3 energi (daya desain 84W vs 130W).

Chip LGA 2011 dapat menangani memori DDR3 quad-channel, jadi bagi mereka mungkin perlu mendapatkan DDR3-1866 4x8GB atau 32GB (atau bahkan memori lebih cepat jika ambisi Anda mengarah ke overclocking). Untuk sistem 12-thread saat ini, 16GB mungkin cukup. Jika bangunan Anda andal itu mungkin bertahan cukup lama untuk menginginkan lebih banyak memori dalam tiga atau empat tahun ke depan. Memanfaatkan opsi quad-channel, Anda akan mencari untuk mengganti keempat bank memori untuk upgrade; pertimbangkan untuk mendapatkannya sekarang.

Kemampuan kartu grafis telah menjadi jauh melampaui kebutuhan sebagian besar aplikasi GIS sehingga saya akan mempertimbangkan setiap keinginan game saat ini atau potensial untuk menginformasikan keputusan itu. Saat ini, ArcGIS tidak memanfaatkan kekuatan kartu grafis floating-point; mungkin perangkat lunak geofisika.

Hanya satu layar 27-inci hingga 30-inci (pada 2560x1600) mungkin memiliki banyak resolusi untuk pekerjaan GIS interaktif, dan mengurangi kebutuhan kartu grafis yang mendukung dua monitor.

Pendapat di atas sepenuhnya milik saya dan tidak mewakili pendapat majikan saya.

bbq
sumber
Jawaban luar biasa terperinci! Kami membutuhkan lebih banyak jawaban seperti ini di situs
Devdatta Tengshe
+1 untuk jawaban yang bagus tetapi jangan tersinggung bahwa saya telah menghapus salam dan tanda tangan Anda sesuai instruksi Bantuan. Salam menyambut antara kami dan semua Jawaban penting (atau Pertanyaan), sementara setiap Pertanyaan, Jawaban dan Komentar yang Anda buat di sini sudah ditandatangani oleh kartu pengguna Anda .
PolyGeo
8

Disk I / O biasanya menjadi hambatan ketika datang ke GIS untuk sebagian besar kegunaan. Solid State Drive (kata kunci) yang andal akan menjadi taruhan terbaik Anda dengan asumsi Anda memiliki setidaknya prosesor Sandy Bridge (saya akan menunggu beberapa minggu untuk Ivy Bridge jika Anda belum memiliki prosesor) dan jumlah ram yang layak ( Minimum 8gb untuk harga Ram hari ini).

Sayangnya, Esri's ArcMap adalah program yang tidak efisien dari waktu ke waktu dibandingkan dengan perangkat lunak utama lainnya (adobe suite, microsoft office, SQL db's oracle db's, dll). Tidak ada yang dapat kita lakukan tentang pemrograman mereka yang tidak efisien selain memilih dengan uang kita dan menggunakan perangkat lunak alternatif.

MLowry
sumber
7

Apakah ArcGIS 10 benar-benar menggunakan banyak core?

ArcGIS 10 dapat memanfaatkan banyak core dengan misalnya meluncurkan alat geoprosesing sebagai proses latar belakang. Kecuali jika Anda menjalankan sejumlah besar alat geoproses paralel, saya tidak akan menggunakan jumlah inti maksimum. Lebih baik mendapatkan lebih sedikit, tetapi dengan lebih banyak tenaga kuda.

Celcius R920 mendukung hingga 512 gb RAM !!! ya RAM !! tetapi apa yang saya butuhkan?

Sedangkan untuk ArcGIS 10, versi desktop masih merupakan perangkat lunak 32-bit yang berarti tidak dapat menggunakan lebih dari ~ 2-3 GB RAM per proses (tergantung pada spesifikasi OS Anda). 10.1 seharusnya memperkenalkan versi 64 bit dari desktop ArcGIS dalam hal ini RAM yang lebih masuk akal juga. Alat lain yang Anda sebutkan (QGIS, GDAL) tidak memiliki batasan ini jika Anda menggunakan versi 64 bit dari perangkat lunak dan OS.

jlehtoma
sumber
5
ArcGIS Untuk Desktop 10.1 masih 32-bit saja. ArcGIS untuk Server 10.1 akan menjadi 64-bit saja.
MLowry
3
"Mulai dari 10.1 SP1, pemrosesan latar belakang 64 bit akan tersedia di ArcGIS Desktop." Untuk informasi lebih lanjut tentang cara memanfaatkan OS 64-bit dan Berhasil overlay kumpulan data yang besar dan kompleks di Geoprocessing, harap baca ini - blogs.esri.com/esri/arcgis/2012/06/15/…
Chethan S.
1
ArcGIS 10.1 SP 1 telah dirilis dengan 64-bit geoprocessing. blogs.esri.com/esri/arcgis/2012/10/31/…
Ryan Johnson
4

Beberapa aplikasi tersebut di-threaded, beberapa tidak, ini pertanyaan yang sulit tanpa mengetahui pola penggunaan Anda yang sebenarnya. Pada v10, ArcGIS dapat menggunakan hingga 2 core secara bersamaan, satu untuk aplikasi utama dan satu untuk proses geoproses. Tentu saja, tergantung lisensi, Anda juga dapat menjalankan banyak salinan ArcGIS sekaligus. Jawaban ESRI yang panjang lebar untuk pertanyaan ini ada di sini: http://support.esri.com/en/knowledgebase/techarticles/detail/31903

Satu-satunya saat Anda akan memaksimalkan core adalah ketika Anda melakukan pemrosesan tugas berat (geo), dan itu hanya akan terjadi jika perangkat lunak itu sendiri dapat menggunakan banyak core (sebagian besar perjuangan, yaitu ArcGIS). Saya memiliki akses ke mesin 16 inti yang dapat saya gunakan untuk pemrosesan GIS dan sangat jarang bagi saya untuk memaksimalkan lebih dari dua atau tiga inti sekaligus. Saya sebagian besar setuju dengan Cindy - lebih banyak kekuatan CPU mungkin lebih penting daripada Core lebih banyak, tapi itu benar-benar tergantung apa yang akan Anda lakukan dengan mesin.

Sehubungan dengan jumlah dan sifat aplikasi yang akan Anda jalankan, saya sangat menyarankan untuk mendapatkan RAM sebanyak mungkin (8-12GB) dan OS 64bit untuk menggunakannya.

GIS-Jonathan
sumber
3

Saya memiliki Xeon di kantor, dengan RAM 8GB, yang cenderung berhenti merespons ketika saya bekerja dengan gambar raster. I7 saya sebelumnya dengan RAM 6GB ditangani dengan baik, meskipun Xeon muncul lebih cepat di semua bidang lainnya. Tapi saya pikir, karena Anda telah diberikan jangkauan gratis, Anda harus mendapatkan RAM sebanyak mungkin. Saya juga ingin mendapatkan workstation baru untuk GIS di rumah, jadi alangkah baiknya untuk mendengar apa pengaturan akhir Anda.

Cindy Jayakumar
sumber
3

Core tambahan akan terbuang sia-sia pada ArcGIS, jadi alih-alih gunakan core yang lebih sedikit pada kecepatan yang lebih tinggi. Meskipun jika anggaran Anda memungkinkan, Anda mungkin juga mencoba untuk membuktikan mesin Anda di masa depan sebanyak mungkin (setidaknya untuk beberapa bulan).

Cindy Jayakumar
sumber
3

Anda mungkin juga mempertimbangkan untuk menggunakan Core i7 baru sebagai lawan dari Core i5 CPU, hanya untuk membuktikan sistem di masa depan dan memberi Anda kinerja yang lebih baik di bidang lain. Ingatlah bahwa beberapa motherboard i7 baru dapat menangani hingga 128 gig RAM. Tentu saja, Anda memerlukan sistem operasi 64 bit untuk itu.

Psychsoftpc
sumber
1

Saya tidak tahu ArcGIS, tetapi saya punya pengalaman menggunakan FME (x64), postgresql, QGIS dan aplikasi opensource lainnya. Hanya waktu ketika saya mendapatkan semua core di i7 saya hingga hampir 100% adalah saat ketika saya memproses 100+ file laz (diproyeksikan dan disimpan ke postgis lokal) 8 file sekaligus dari workspacerunner FME.

Saya akan membangun mesin desktop untuk diproses seperti ini:

OS: 64bit , jika menggunakan windows, ketahuilah bahwa tidak semua lisensi windows mendukung jumlah RAM atau CPU yang sama

Kecepatan inti i7 adalah kunci di sini, tetapi Anda ingin memiliki beberapa core (minimal 8, akan mengambil lebih banyak jika mungkin). GIS di desktop tidak perlu banyak cpu (menurut saya) Jika beban kerja membutuhkan beberapa CPU lebih baik untuk memindahkan mereka di server

RAM begitu banyak yang bisa Anda dapatkan bahkan jika Anda menggunakan program 32bit, mengapa? karena RAM juga digunakan untuk cache dan jika data dalam cache itu akan 100 kali lebih cepat untuk membacanya dari sana daripada disk juga bertukar membunuh kinerja. untuk pengodean / penggunaan basis data saya dan biasanya data gis dalam jumlah kecil (saya pikir rekamnya adalah 35 juta file malas, menggantung linestrings di permukaan menggunakan FME) saya akan mengambil minimum 32G (16G ok, tapi setelah satu hari dengan 16G saya perlu 24G + untuk selesaikan satu pekerjaan) jika uang tidak mengeluarkan 128G. memori yang digunakan harus memiliki latensi dan througput yang baik

Dan terakhir, tetapi sekarang, beberapa hardisk, mengapa? Karena disk IO yang mematikan kinerja ketika Anda menangani satu tugas dengan dataset besar atau saat melakukan pemrosesan paralel. Sekali lagi jika uang tidak masalah, akan pergi 1 ssd untuk program, 1 untuk file tmp, x kali raid 1 + 0 spinning disk untuk kumpulan data besar yang Anda gunakan. Kuncinya di sini adalah berbagi disk io antara disk dan gunakan disk prober untuk data. SSD memiliki IOPS yang jauh lebih baik, tetapi Throughput yang tidak begitu baik, di mana raid 0 spinning disk memiliki throughput yang besar tetapi IOPS buruk. Database biasanya seperti SSD dan file besar seperti disk raid1. Sekali lagi, kuncinya di sini adalah berbagi beban ketika membaca dan menulis data.

Grafik, hampir semuanya berjalan dengan RAM yang cukup untuk menangani dua monitor. Catatan: Jika Anda memiliki beberapa program khusus yang mendukung OpenCL atau nvidia CUDA maka dapatkan satu. Sistem berbasis GPU tersebut dapat mempercepat pemrosesan 10x-100x (saya tidak tahu apakah ada GIS yang benar-benar mendukung CUDA (Manifold mungkin?))

Ini dari orang yang menghabiskan sebagian besar hari-harinya coding C # (server), mengembangkan sistem web dan sekarang dan kemudian memproses cad ke gis dan memperbaiki kesalahan topologi (menggunakan kode) dalam file cad yang disebutkan.

simplexio
sumber