QGIS에서 PostGIS 레이어와의 동시 작업 속도를 높이는 방법은 무엇입니까?


11

우리는 동시에 하나의 큰 레이어를 작업하고 있습니다 (10-20 명). 우리 중 일부는 QGIS 2.8.1과 다른 2.6을 사용합니다. 2.8의 사용자는 많은 충돌 (QGIS)을 갖습니다. 2.6 사용자에게는이 충돌이 없지만 기능을 추가하는 것은 매우 느립니다. Postgres 9.4 서버가 Win7이 설치된 가상 머신 (Hyper V)에서 실행 중입니다. QGIS가 아닌 네트워크일까요? 누군가가 아이디어가있을 수도 있습니다. 좋을 것입니다 :)


Postgres에 사용할 수있는 RAM 용량 HyperV에 더 많은 정보가 필요할 수 있음> Hyper-V 오버 헤드 technet.microsoft.com/en-us/magazine/hh750394.aspx 가 있고 16GB로 증가
Mapperz

2.8.2로 업그레이드해야합니다. 2.8.1 이상의 많은 수정 사항이 포함되어 있습니다. postgis와의 충돌과 관련이있는 경우, 손을 떠 올릴 수는 없지만 시도해 볼 수는 없습니다.
ndawson

각 사용자가 동일한 로그인으로 연결합니까? PostGIS는 Linux에서 더 잘 수행되지만 가상 컴퓨터가 아닌 자체 워크 스테이션 (서버)에서 실행하는 것이 가장 좋습니다. 최고에 요청받을 것 PostgreSQL의 및 조정의 성능에 관한 질문 ..이 구글이 몇 PostgreSQL의 성능 튜닝 팁, 그리고 다른 사람이 말하는 것을 볼 dba.stackexchange.com은
마이클 스팀슨

@ MichaelMiles-Stimson 예, 모두 동일한 로그인으로 연결합니다. 이것이 문제가 될 수 있습니까?
gustavgans

이제 우리 모두는 2.6.0 및 2.6.1로 작업하고 있습니다. 더 이상 충돌이 없습니다. 우리는 또한 2.8.2로 시도했지만 하나의 기능을 저장 한 후 Qgi가 충돌했습니다.
gustavgans

답변:


1

의견에 게시 된 답변 아래 :

  • (@Mapperz) HyperV에 더 많은 RAM 메모리가 필요할 수 있습니다. Microsoft 기술 문서 (Hyper-V Overhead)를 참조하십시오 . 16GB로 늘리십시오

  • (@ndawson) 최신 버전에서 QGIS를 업그레이드하십시오

  • (@Michael Stimson) PostGIS는 Linux에서 더 잘 수행되지만 가능하면 가상 머신이 아닌 워크 스테이션 (서버)에서 실행되도록하십시오. 또한 PostgreSQL의 성능과 데이터베이스 관리자 스택 교환의 튜닝에 관한 질문을 찾아보십시오 . 모두가 동일한 로그인으로 연결하면 테이블 스페이스가 약간 복잡 해져서 많은 개체가 떨릴 수 있습니다. 최고는 아니지만 여전히 작동합니다. 가장 좋은 방법은 VM이 아닌 자체 컴퓨터에 넣고 SSD / RAID에 데이터를 저장하는 것입니다.

  • (@RustProof Labs) RAM, 디스크 속도, 프로세서로드 및 네트워크 속도는 모두 성능에 영향을 줄 수 있으므로 병목 현상이 발생하는 위치를 모니터링하지 않으면 말하기가 어렵습니다. 내가 성공한 한 가지는 QGIS에서 캐시 크기를 늘려 개별 시스템이 더 많은 로컬을 저장하고 서버의 부하를 줄일 수 있도록하는 것입니다. 나는 기본값이 약 50MB라고 생각하고, 200MB 범위로 더 많이 올려서 좋은 결과를 얻었습니다.

  • (@Luigi Pirelli) Postgres 공급자 버그 또는 로컬 설치 문제가 있는지 이해하려면 다음 단계를 따라야합니다.

    • A) 다른 플랫폼, 승리, 리눅스, 맥에서 qgis로 테스트
    • B) 복제 가능한 충돌을 찾습니다
    • C) 항상 오류 또는 로그를 공유
    • D) 로그를 활성화하려면 dev 버전을 확인하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.