Bagaimana cara mempercepat kerja simultan dengan lapisan PostGIS di QGIS?

11

kami bekerja pada satu lapisan besar secara bersamaan (10-20 orang). Beberapa dari kita menggunakan QGIS 2.8.1 dan 2.6 lainnya. Pengguna dengan 2.8 memiliki banyak crash (QGIS). 2,6 pengguna tidak memiliki crash ini tetapi untuk menambahkan fitur sangat lambat. Server Postgres 9.4 berjalan pada Mesin Virtual (Hyper V) dengan Win7. Mungkin itu jaringannya dan bukan QGIS? Mungkin seseorang punya ide. Akan menjadi luar biasa :)

Gustavgan
sumber
berapa banyak RAM yang tersedia untuk Postgres HyperV mungkin perlu lebih banyak melihat> Hyper-V Overhead technet.microsoft.com/en-us/magazine/hh750394.aspx telah ada di sana dan ditingkatkan menjadi 16GB
Mapperz
Anda benar-benar harus meningkatkan ke 2.8.2 - itu termasuk banyak perbaikan lebih dari 2.8.1. Saya tidak dapat mengingat begitu saja jika ada yang terkait dengan menabrak postgis, tetapi tidak ada salahnya untuk mencoba ...
ndawson
Apakah setiap pengguna terhubung dengan login yang sama? PostGIS memang berkinerja lebih baik di Linux tetapi saya akan mengatakan itu akan lebih baik untuk menjalankannya di workstation (server) sendiri daripada mesin virtual. Ada beberapa tips penyempurnaan kinerja PostgreSQL, Google itu dan lihat apa yang dikatakan orang lain .. pertanyaan mengenai kinerja PostgreSQL dan penyetelan akan lebih baik ditanyakan di dba.stackexchange.com
Michael Stimson
@ MichaelMiles-Stimson ya semua orang terhubung dengan login yang sama. Mungkinkah ini menjadi masalah?
gustavgans
Sekarang kita semua bekerja dengan 2.6.0 dan 2.6.1. Tidak ada crash lagi. Kami juga mencobanya dengan 2.8.2 tetapi setelah menyimpan satu fitur, Qgis mogok.
gustavgans

Jawaban:

1

Di bawah jawaban yang diposting di komentar:

  • (@Mapperz) HyperV mungkin membutuhkan lebih banyak memori RAM: Lihat artikel Microsoft technet (Overhead Hyper-V). Coba tingkatkan menjadi 16GB

  • (@ndawson) Cobalah untuk meningkatkan QGIS pada versi terbaru

  • (@Michael Stimson) PostGIS berkinerja lebih baik di Linux, tetapi jika memungkinkan, jalankan di workstation (server) daripada mesin virtual. Lihat juga pertanyaan tentang kinerja PostgreSQL dan pencarian di Database Administrators Stack Exchange . Jika semua orang terhubung dengan login yang sama, tablespace bisa menjadi sedikit berantakan dan banyak objek yang menyulap. Ini bukan yang terbaik tetapi masih akan bekerja. Saya pikir yang terbaik adalah menaruhnya di komputer sendiri (bukan VM) dan memiliki data pada SSD / RAID.

  • (@RustProof Labs) RAM, kecepatan disk, beban prosesor, dan kecepatan jaringan semuanya dapat memengaruhi kinerja, sulit untuk mengatakan tanpa memiliki pemantauan untuk melihat di mana hambatannya. Satu hal yang berhasil saya lakukan adalah meningkatkan ukuran cache di QGIS untuk memungkinkan masing-masing mesin menyimpan lebih banyak secara lokal dan mengurangi beban pada server. Saya pikir standarnya adalah sekitar 50MB, saya telah menaikkan milik saya lebih ke kisaran 200 MB dengan hasil yang baik.

  • (@Luigi Pirelli) Anda harus mengikuti langkah-langkah ini untuk memahami jika ada bug penyedia Postgres atau masalah instalasi lokal:

    • A) tes dengan qgis pada platform yang berbeda, win, linux, mac
    • B) mencari crash yang dapat ditiru
    • C) Selalu berbagi kesalahan atau log
    • D) Periksa dengan versi dev agar log diaktifkan ....
gisnside
sumber