Thông số máy chủ được đề xuất cho GeoServer


16

chúng tôi phục vụ dữ liệu Địa lý của mình thông qua ứng dụng hàng đầu Dorset Explorer . Điều này sử dụng OpenLayers và GeoServer để phục vụ dữ liệu Địa lý của chúng tôi, bao gồm OSM và OS Basemaps và hàng loạt dữ liệu khác như Nhiếp ảnh trên không, Trường học, v.v.

Câu hỏi của tôi là, chúng ta nên sử dụng loại Thông số Máy chủ nào cho GeoServer. Chúng tôi sẽ chỉ có sẵn cho chúng tôi một máy chủ để phân phối gạch thông qua WMS (và có lẽ trong tương lai chúng tôi cũng có thể sử dụng một số WFS trên đó). Chúng tôi có từ 100 đến 200 người dùng mỗi ngày, nhưng điều này hy vọng sẽ bắt đầu tăng ngay khi chúng tôi tự tin rằng các máy chủ sẽ giữ vững! Có phải nó chỉ là vấn đề gắn bó trong thông số kỹ thuật cao nhất mà chúng ta có thể đủ khả năng hoặc có một số giới hạn hoặc tối đa lý thuyết.

Bất kỳ con trỏ sẽ được nhiều đánh giá cao!


1
Có một ngân sách cho việc này hay vì vậy bạn cần thông số kỹ thuật chung được đề nghị?
Mapperz

Chỉ cần một số thông số kỹ thuật chung được đề xuất thực sự, bất cứ ai cũng nghĩ rằng thiết lập tốt nhất cho GeoServer chạy trong loại môi trường này sẽ là. Ví dụ, có đáng để chúng ta chi tiêu tối đa chúng ta có thể để cung cấp cho nó thông số kỹ thuật thực sự cao hoặc sẽ lãng phí tiền nếu GeoServer không thể sử dụng nó.
Rob Quincey

Câu trả lời:


12

100-200 người dùng mỗi ngày là (bình thường) không có gì, một máy tính xách tay có thể chịu tải trọng đó nếu bản đồ không phức tạp.

Hướng dẫn chung:

  • có đủ bộ nhớ (ít nhất 8GB) nhưng đừng cung cấp tất cả cho GeoServer
  • sử dụng CPU Intel, không phải AMD, vì các tiện ích mở rộng gốc JAI hoạt động nhanh hơn trên Intel
  • hãy thử lấy hai máy chủ và thiết lập chúng thành cụm để có tính sẵn sàng cao (2 lõi là đủ), nếu tải tăng lên, bạn chỉ cần thêm nhiều máy chủ
  • đảm bảo dữ liệu của bạn được cấu hình đúng cho hiệu suất: http://demo.geo-solutions.it/share/foss4g2011/gs_steroids_sgiannec_foss4g2011.pdf
  • nếu bạn có đủ dung lượng đĩa, hãy xem xét bộ đệm ẩn cho các lớp không thay đổi thường xuyên
  • thực hiện một số thử nghiệm tải để xem bạn có thể đi được bao xa với một số phần cứng kiểm tra và mở rộng các máy chủ theo tải trọng dự kiến.

Khi bạn nói 'Đừng cung cấp tất cả bộ nhớ cho GeoServer', bạn có thể mở rộng lý do không? Tôi xin lỗi vì sự 'không quan trọng' của tôi trong lĩnh vực này, tôi không phải là người thực sự điều hành GeoServer, mặc dù tôi rất quan tâm đến nó, tôi chỉ nhận được câu hỏi và lời khuyên thông qua đây! Ồ và FYI, ánh xạ của chúng tôi khá phức tạp, hơn 700 lớp và đang phát triển, sự pha trộn của raster, vector đơn giản và phức tạp, mờ, phông chữ tùy chỉnh, bạn đặt tên cho nó là chúng tôi phải phục vụ nó: P
Rob Quincey

1
Bởi vì GeoServer sẽ không sử dụng nó, trong khi bộ đệm của hệ thống tệp có thể tận dụng nó để tăng tốc dữ liệu raster dịch vụ và shapefiles. Với nhiều lớp như vậy, nó thực sự có thể trở thành một vấn đề, đồng thời, không ai có thể nghĩ rằng nhiều người trên cùng một bản đồ ... chỉ cần đảm bảo khách hàng không cho phép người dùng thiết lập các bản đồ quá phức tạp. Và thực hiện một số thử nghiệm tải với các trường hợp sử dụng thông thường
Andrea Aime

"Không ai trong tâm trí của anh ta sẽ đặt nhiều [lớp] trên cùng một bản đồ". Bạn không biết người dùng của chúng tôi ... :)
Rob Quincey

đó là một PDF khổng lồ bạn đã liên kết có @AndreaAime, không thể làm cho người đứng đầu hoặc đuôi của nó, chủ yếu là do Noob-Ness
Daniel Tulp

6

Chọn đúng máy chủ luôn là một việc khó khăn vì trong một thời gian ngắn, dịch vụ của bạn có thể trở nên rất phổ biến, biến phần cứng ngàn đô của bạn trở nên vô dụng.

-Sao mọi ứng dụng (ngay cả khi chúng sử dụng cùng một phần mềm) đều có nhu cầu riêng, lời khuyên của tôi là chạy một số bài kiểm tra căng thẳng trong một máy chủ dựa trên đám mây, như amazon AWS. Các chi phí để chạy các thử nghiệm đó là không đáng kể.

-Có thể tạo mối quan hệ giữa phần cứng và phần cứng AWS (ví dụ) để bạn có thể thử các cấu hình khác nhau cho số lượng người dùng khác nhau và yêu cầu có ý tưởng về cách cả phần cứng và phần mềm sẽ hoạt động trong tương lai, ví dụ: ở đâyở đây .

-Nếu đó là một tùy chọn cho bạn, IMO dính vào máy chủ đám mây, bạn có thể mở rộng quy mô lên và xuống bất cứ khi nào bạn muốn.


1
Cloud không phải là một lựa chọn đáng buồn, nhưng câu trả lời tốt với một số điểm thú vị. Tôi sẽ không chấp nhận nó để xem có ai thêm bất cứ điều gì không :)
Rob Quincey
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.