QGIS'de PostGIS katmanlarıyla eşzamanlı çalışmayı nasıl hızlandırabilirim?


11

aynı anda büyük bir katman üzerinde çalışıyoruz (10-20 kişi). Bazılarımız QGIS 2.8.1'i ve diğer 2.6'yı kullanıyoruz. 2.8 olan kullanıcının çok fazla çökmesi var (QGIS). 2.6 kullanıcı bu çökmelere sahip değil, ancak bir özellik eklemek inanılmaz yavaş. Postgres 9.4 sunucusu Win7 yüklü bir Sanal Makinede (Hyper V) çalışıyor. Belki QGIS değil, ağdır? Belki birinin bir fikri vardır. Müthiş olur :)


fazlasına ihtiyaç görebileceğiniz ne kadar RAM kullanılabilir Postgres HyperV için> HyperV Üstten technet.microsoft.com/en-us/magazine/hh750394.aspx orada ve 16GB yükseldi
Mapperz

Gerçekten 2.8.2'ye yükseltmelisiniz - 2.8.1 üzerinde çok sayıda düzeltme içerir. Herhangi bir postgis ile çökmesini ile ilgili olup olmadığını offhand hatırlayamıyorum, ama denemek için zarar
veremez

Her kullanıcı aynı girişle bağlanıyor mu? PostGIS Linux'ta daha iyi performans gösteriyor, ancak sanal bir makineden ziyade kendi iş istasyonunda (sunucu) çalışmasını sağlamanın en iyisi olacağını söyleyebilirim. Birkaç PostgreSQL performans ayarlama ipucu, Google ve başkalarının ne söylediğini görebilirsiniz .. PostgreSQL ve ayarlama performansı ile ilgili sorular en iyi dba.stackexchange.com
Michael Stimson

@ MichaelMiles-Stimson evet herkes aynı girişle bağlanır. Bu bir sorun olabilir mi?
gustavgans

Şimdi hepimiz 2.6.0 ve 2.6.1 ile çalışıyoruz. Artýk çökme yok. Ayrıca 2.8.2 ile denedik, ancak bir özelliği kaydettikten sonra Qgis çöktü.
Gustavgans

Yanıtlar:


1

Yorumlarda verilen cevapların altında:

  • (@Mapperz) HyperV için daha fazla RAM belleği gerekebilir: Bkz. Microsoft Technet makalesi (Hyper-V Tepegöz). 16 GB'a çıkarmayı deneyin

  • (@ndawson) QGIS'i en son sürümlerde yükseltmeyi deneyin

  • (@Michael Stimson) PostGIS Linux'ta daha iyi performans gösterir, ancak mümkünse, sanal bir makine yerine iş istasyonunda (sunucu) çalışır hale getirin. Ayrıca PostgreSQL'in performansı ve Veritabanı Yöneticileri Stack Exchange üzerinde ayarlama ile ilgili sorularınız için bir göz atın . Herkes aynı girişle bağlanırsa, tablo alanı biraz dağınık olabilir ve etrafta hokkabazlık yapan birçok nesne alabilir. En iyisi değil ama yine de işe yarayacak. Bence en iyi şey kendi bilgisayarına koymak (VM değil) ve SSD / RAID üzerindeki verilere sahip olmak.

  • (@RustProof Labs) RAM, disk hızı, işlemci yükü ve ağ hızı performansı etkileyebilir, darboğazın nerede olduğunu görmek için yerinde izleme yapmadan söylemek zor. Başarıya ulaştığım bir şey, bireysel makinelerin daha yerel olarak depolanmasına ve sunucudaki yükü azaltmasına izin vermek için QGIS'deki önbellek boyutlarını arttırmaktır. Bence varsayılanlar 50MB civarındaydı, benim de 200 MB aralığına daha iyi sonuçlar verdim.

  • (@Luigi Pirelli) Postgres sağlayıcı hatası veya yerel kurulum sorunu olup olmadığını anlamak için şu adımları izlemelisiniz:

    • A) farklı platformlarda qgis ile test, win, linux, mac
    • B) Tekrarlanabilir bir çökme olup olmadığına bakın
    • C) Her zaman hatayı veya günlüğü paylaşın
    • D) Günlüğü etkinleştirmek için dev sürümü ile kontrol edin ....
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.