Làm cách nào để tăng tốc độ làm việc đồng thời với các lớp PostGIS trong QGIS?


11

chúng tôi đang làm việc trên một lớp lớn cùng một lúc (10-20 người). Một số người trong chúng tôi sử dụng QGIS 2.8.1 và 2.6 khác. Người dùng với 2.8 có rất nhiều sự cố (QGIS). Người dùng 2.6 không gặp sự cố này nhưng để thêm một tính năng thì chậm đến mức khó tin. Máy chủ Postgres 9.4 đang chạy trên Máy ảo (Hyper V) với Win7. Có lẽ đó là mạng chứ không phải QGIS? Có lẽ ai đó có một ý tưởng. Sẽ rất tuyệt :)


Có bao nhiêu RAM cho Postgres HyperV có thể cần xem thêm> Hyper-V Overhead technet.microsoft.com/en-us/magazine/hh750394.aspx đã ở đó và tăng lên 16GB
Mapperz

Bạn thực sự nên nâng cấp lên 2.8.2 - nó bao gồm rất nhiều bản sửa lỗi trên 2.8.1. Tôi không thể nhớ lại nếu có bất cứ điều gì liên quan đến sự cố với postgis, nhưng sẽ không đau khi thử ...
ndawson 16/07/2015

Có phải mỗi người dùng kết nối với cùng một đăng nhập? PostGIS hoạt động tốt hơn trên Linux nhưng tôi nói rằng tốt nhất là để nó chạy trên máy trạm (máy chủ) của chính nó chứ không phải là máy ảo. Có một vài mẹo điều chỉnh hiệu suất của PostgreSQL, Google và xem những gì người khác đang nói .. các câu hỏi liên quan đến hiệu suất của PostgreQuery
Michael

@ MichaelMiles-Kích thích có tất cả mọi người kết nối với cùng một đăng nhập. Điều này có thể là một vấn đề?
gustavgans

Bây giờ tất cả chúng ta đang làm việc với 2.6.0 và 2.6.1. Không gặp sự cố nữa. Chúng tôi cũng đã thử nó với 2.8.2 nhưng sau khi lưu một tính năng Qgis bị lỗi.
gustavgans

Câu trả lời:


1

Dưới đây câu trả lời được đăng trong các ý kiến:

  • (@Mapperz) HyperV có thể cần thêm bộ nhớ RAM: Xem bài viết về kỹ thuật của Microsoft (Hyper-V Overhead). Hãy thử tăng lên 16GB

  • (@ndawson) Hãy thử nâng cấp QGIS trên các phiên bản mới nhất

  • (@Michael Promotionson) PostGIS hoạt động tốt hơn trên Linux, nhưng nếu có thể, hãy để nó chạy trên máy trạm (máy chủ) thay vì máy ảo. Cũng đã xem xét các câu hỏi liên quan đến hiệu suất của PostgreSQL và điều chỉnh trên Sàn giao dịch quản trị viên cơ sở dữ liệu . Nếu tất cả mọi người kết nối với cùng một thông tin đăng nhập, không gian bảng có thể có một chút lộn xộn và rất nhiều đối tượng tung hứng xung quanh. Nó không phải là tốt nhất nhưng vẫn sẽ làm việc. Tôi nghĩ điều tốt nhất là đặt nó trên máy tính của chính nó (không phải VM) và có dữ liệu trên SSD / RAID.

  • (@RustProof Labs) RAM, tốc độ ổ đĩa, tải bộ xử lý và tốc độ mạng đều có thể ảnh hưởng đến hiệu suất, thật khó để nói rằng không có giám sát tại chỗ để xem nút thắt ở đâu. Một điều tôi đã thành công là tăng kích thước bộ đệm trong QGIS để cho phép các máy riêng lẻ lưu trữ cục bộ hơn và giảm tải trên máy chủ. Tôi nghĩ rằng mặc định là khoảng 50 MB, tôi đã tăng hơn 200 MB với kết quả tốt.

  • (@Luigi Pirelli) Bạn nên làm theo các bước sau để hiểu nếu có lỗi nhà cung cấp Postgres hoặc sự cố cài đặt cục bộ:

    • A) thử nghiệm với qgis trên các nền tảng khác nhau, win, linux, mac
    • B) tìm kiếm một sự cố có thể nhân rộng
    • C) Luôn chia sẻ lỗi hoặc nhật ký
    • D) Kiểm tra với phiên bản dev để kích hoạt nhật ký ....
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.