Wie kann die gleichzeitige Arbeit mit PostGIS-Ebenen in QGIS beschleunigt werden?

11

Wir arbeiten gleichzeitig an einer großen Schicht (10-20 Personen). Einige von uns verwenden QGIS 2.8.1 und die anderen 2.6. Der Benutzer mit 2.8 hat viele Abstürze (QGIS). Die 2.6-Benutzer haben diese Abstürze nicht, aber das Hinzufügen einer Funktion ist unglaublich langsam. Der Postgres 9.4-Server wird auf einer virtuellen Maschine (Hyper V) mit Win7 ausgeführt. Vielleicht ist es das Netzwerk und nicht QGIS? Vielleicht hat jemand eine Idee. Wäre großartig :)

Gustavgans
quelle
Wie viel RAM für Postgres HyperV verfügbar ist, ist möglicherweise erforderlich. Weitere Informationen finden Sie unter> Hyper-V Overhead technet.microsoft.com/en-us/magazine/hh750394.aspx war dort und wurde auf 16 GB erhöht
Mapperz
Sie sollten wirklich auf 2.8.2 aktualisieren - es enthält viele Korrekturen über 2.8.1. Ich kann mich nicht ohne weiteres daran erinnern, ob sich irgendetwas auf einen Absturz mit Postgis beziehen würde, aber es kann nicht schaden, es zu versuchen ...
Ndawson
Verbindet sich jeder Benutzer mit demselben Login? PostGIS bietet unter Linux eine bessere Leistung, aber ich würde sagen, es ist am besten, es auf einer eigenen Workstation (Server) anstatt auf einer virtuellen Maschine zum Laufen zu bringen. Es gibt ein paar Tipps zur Leistungsoptimierung von PostgreSQL, Google, und sehen Sie, was andere sagen. Fragen zur Leistung von PostgreSQL und zur Optimierung
Michael Stimson
@ MichaelMiles-Stimson ja jeder verbindet sich mit dem gleichen Login. Könnte dies ein Problem sein?
Gustavgans
Jetzt arbeiten wir alle mit 2.6.0 und 2.6.1. Keine Abstürze mehr. Wir haben es auch mit 2.8.2 versucht, aber nach dem Speichern einer Funktion stürzte Qgis ab.
Gustavgans

Antworten:

1

Unten die Antworten in den Kommentaren:

  • (@Mapperz) HyperV benötigt möglicherweise mehr RAM-Speicher: Siehe Microsoft Technet-Artikel (Hyper-V Overhead). Versuchen Sie, auf 16 GB zu erhöhen

  • (@ndawson) Versuchen Sie, QGIS auf den neuesten Versionen zu aktualisieren

  • (@Michael Stimson) PostGIS bietet unter Linux eine bessere Leistung. Wenn möglich, sollten Sie es jedoch auf einer Workstation (Server) und nicht auf einer virtuellen Maschine ausführen. Suchen Sie auch nach Fragen zur Leistung von PostgreSQL und zur Optimierung von Stack Exchange für Datenbankadministratoren . Wenn sich alle mit demselben Login verbinden, kann der Tablespace etwas unübersichtlich werden und viele Objekte herum jonglieren. Es ist nicht das Beste, wird aber trotzdem funktionieren. Ich denke, das Beste ist, es auf einen eigenen Computer (nicht auf eine VM) zu stellen und die Daten auf SSD / RAID zu haben.

  • (@RustProof Labs) RAM, Festplattengeschwindigkeit, Prozessorlast und Netzwerkgeschwindigkeit können sich auf die Leistung auswirken. Es ist schwer zu sagen, dass keine Überwachung vorhanden ist, um festzustellen, wo der Engpass liegt. Eine Sache, mit der ich Erfolg hatte, ist das Erhöhen der Cache-Größe in QGIS, damit die einzelnen Computer lokaler speichern und die Belastung des Servers verringern können. Ich denke, die Standardeinstellungen lagen bei etwa 50 MB. Ich habe meine mit guten Ergebnissen auf 200 MB erhöht.

  • (@Luigi Pirelli) Sie sollten die folgenden Schritte ausführen, um zu verstehen, ob ein Postgres-Anbieterfehler oder ein lokales Installationsproblem vorliegt:

    • A) Testen Sie mit QGIS auf verschiedenen Plattformen, Win, Linux, Mac
    • B) Suchen Sie nach einem replizierbaren Absturz
    • C) Teilen Sie immer den Fehler oder das Protokoll
    • D) Überprüfen Sie mit der Entwicklerversion, ob das Protokoll aktiviert ist.
gisnside
quelle