Comment accélérer le travail simultané avec les couches PostGIS dans QGIS?

11

nous travaillons sur une grande couche en même temps (10-20 personnes). Certains d'entre nous utilisent QGIS 2.8.1 et les autres 2.6. L'utilisateur avec 2.8 a beaucoup de plantages (QGIS). Les utilisateurs 2.6 n'ont pas ce plantage mais ajouter une fonctionnalité est incroyablement lent. Le serveur Postgres 9.4 fonctionne sur une machine virtuelle (Hyper V) avec Win7. C'est peut-être le réseau et non QGIS? Peut-être que quelqu'un a une idée. Ce serait génial :)

gustavgans
la source
la quantité de RAM disponible pour Postgres HyperV pourrait avoir besoin de plus voir> Hyper-V Overhead technet.microsoft.com/en-us/magazine/hh750394.aspx été là et augmenté à 16 Go
Mapperz
Vous devriez vraiment passer à la version 2.8.2 - il inclut de nombreux correctifs par rapport à la version 2.8.1. Je ne me souviens pas si tout cela pourrait être lié à un crash avec des postgis, mais cela ne peut pas faire de mal d'essayer ...
ndawson
Chaque utilisateur se connecte-t-il avec la même connexion? PostGIS fonctionne mieux sous Linux, mais je dirais qu'il serait préférable de le faire fonctionner sur sa propre station de travail (serveur) plutôt que sur une machine virtuelle. Il y a quelques conseils d' optimisation
Michael Stimson
@ MichaelMiles-Stimson oui tout le monde se connecte avec la même connexion. Cela pourraît-il poser problème?
gustavgans
Maintenant, nous travaillons tous avec 2.6.0 et 2.6.1. Plus de plantage. Nous l'avons également essayé avec 2.8.2 mais après avoir enregistré une fonctionnalité, Qgis s'est écrasé.
gustavgans

Réponses:

1

Ci-dessous les réponses publiées dans les commentaires:

  • (@Mapperz) HyperV peut avoir besoin de plus de mémoire RAM: voir l' article Microsoft Technet (Hyper-V Overhead). Essayez d'augmenter à 16 Go

  • (@ndawson) Essayez de mettre à niveau QGIS sur les dernières versions

  • (@Michael Stimson) PostGIS fonctionne mieux sous Linux, mais si possible, faites-le fonctionner sur une station de travail (serveur) plutôt que sur une machine virtuelle. Jetez également un œil aux questions concernant les performances de PostgreSQL et le réglage sur Database Administrators Stack Exchange . Si tout le monde se connecte avec la même connexion, l'espace de table peut être un peu encombré et beaucoup d'objets jongler. Ce n'est pas le meilleur mais ça marchera quand même. Je pense que la meilleure chose est de le mettre sur son propre ordinateur (pas de VM) et d'avoir les données sur SSD / RAID.

  • (@RustProof Labs) La RAM, la vitesse du disque, la charge du processeur et la vitesse du réseau peuvent tous affecter les performances, il est difficile de dire sans avoir mis en place une surveillance pour voir où se trouve le goulot d'étranglement. J'ai réussi à augmenter la taille du cache dans QGIS pour permettre aux machines individuelles de stocker plus localement et de réduire la charge sur le serveur. Je pense que les valeurs par défaut étaient d'environ 50 Mo, j'ai augmenté le mien plus à la plage de 200 Mo avec de bons résultats.

  • (@Luigi Pirelli) Vous devez suivre ces étapes pour comprendre s'il existe un bogue du fournisseur Postgres ou un problème d'installation locale:

    • A) test avec qgis sur différentes plateformes, win, linux, mac
    • B) Recherchez un plantage reproductible
    • C) Toujours partager l'erreur ou le journal
    • D) Vérifiez avec la version de développement pour activer le journal ....
gisnside
la source