Có bao nhiêu phiên bản dịch vụ ArcGIS for Server là tối ưu?


15

Số lượng ArcGIS cho máy chủ tốt nhất là bao nhiêu?

Khi tôi tăng số lượng phiên bản, các dịch vụ sẽ chạy nhanh hơn?

Câu trả lời:


27

Ill trích dẫn một số tài liệu tham khảo từ wiki Chiến lược thiết kế hệ thống Dave Peters , được khuyến nghị đọc kỹ hơn để hiểu sự phức tạp của việc trả lời câu hỏi này. Tôi cũng khuyên bạn nên kiểm tra phiên bản trợ giúp web có liên quan trên các dịch vụ điều chỉnh.

Tôi nghĩ rằng đây thực sự là một câu hỏi hay, mặc dù hơi mơ hồ, vì nó là một cái gì đó được hỏi nhiều lần.

Ill cố gắng trở lại câu hỏi này theo thời gian để tăng cường câu trả lời. Rất vui vì nó trở thành một wiki cộng đồng nếu mọi người muốn cải thiện câu trả lời của tôi.

Trường hợp dịch vụ là gì?

Phiên bản dịch vụ là một tham số cấu hình dịch vụ xác định số lượng luồng xử lý tối thiểu và tối đa sẽ được ArcGIS for Server triển khai để đáp ứng các yêu cầu dịch vụ web gửi đến.

Không nên nhầm lẫn với phiên bản cài đặt tại v9.3.1 và 10 của ArcGIS Server, để tránh nhầm lẫn, hiện đã được thay đổi thành trang web của Máy chủ GIS tại v10.1.

  • Số lượng phiên bản dịch vụ được chỉ định tối thiểu sẽ được triển khai trong quá trình khởi động máy chủ.
  • Các phiên bản dịch vụ bổ sung sẽ được người quản lý dịch vụ triển khai dựa trên nhu cầu yêu cầu dịch vụ lên đến cấu hình dịch vụ được chỉ định tối đa.

Các phiên bản này chạy trên các máy chứa (đồng nghiệp trong Trang web ArcGIS của bạn tại 10.1). Nếu dịch vụ có tính cách ly cao, mỗi phiên bản sẽ chạy như một quy trình riêng. Cách ly thấp cho phép nhiều trường hợp chia sẻ một quy trình, thường được khuyến nghị, vì đa luồng giúp sử dụng bộ nhớ tốt hơn (mặc dù nếu một quá trình gặp sự cố, nhiều công việc có thể bị mất). Với mức độ cô lập thấp, từ 8 đến 24 trường hợp từ cùng một dịch vụ có thể chia sẻ một quy trình.

nhập mô tả hình ảnh ở đây

Một thiết lập tối ưu là gì?

Điều quan trọng là xác định cấu hình cá thể phù hợp cho từng triển khai dịch vụ bản đồ. Các cấu hình phiên bản dịch vụ phù hợp phụ thuộc vào nhu cầu dịch vụ cao nhất dự kiến ​​và cấu hình bộ xử lý lõi máy chủ.

Một ứng dụng sử dụng một thể hiện, sẽ chỉ sử dụng nó trong khoảng thời gian cần thiết để hoàn thành một yêu cầu. Sau khi yêu cầu được hoàn thành, cá thể được đưa trở lại nhóm để người khác sử dụng.

Khi số lượng phiên bản tối đa của dịch vụ được sử dụng, một khách hàng yêu cầu dịch vụ sẽ được xếp hàng cho đến khi một khách hàng khác giải phóng một trong các dịch vụ. Lượng thời gian giữa khách hàng yêu cầu dịch vụ và nhận dịch vụ là thời gian chờ đợi. 

Bạn có thể kiểm tra nhật ký và Thống kê máy chủ ArcGIS (không còn ở 10.1) để xác định dịch vụ nào phổ biến hơn và yêu cầu nhiều phiên bản dành riêng cho chúng.

Dave Peters quy tắc chung đó là một câu trả lời ngắn cho câu hỏi này:

Các thể hiện tối đa sẽ cung cấp thêm một thể hiện các lõi máy chủ có sẵn. tức là các trường hợp N + 1 trong đó N = số lõi máy chủ

Tôi đặc biệt khuyên bạn nên đọc trực tiếp từ Wiki và cẩn thận điều chỉnh các cài đặt này. Nếu bạn cần câu trả lời cụ thể hơn cho một kịch bản nhất định, thì bạn sẽ cần đưa ra câu hỏi này trong một câu hỏi khác.


4
Để thêm vào đó; bạn cũng thực sự cần phải xem xét các loại dịch vụ rất nhiều; một dịch vụ lưu trữ có thể thấy lưu lượng truy cập ít hơn rất nhiều nhưng chỉ phục vụ dữ liệu phức tạp.
DEWright

1
Công cụ hữu ích cho những số liệu thống kê máy chủ bị thiếu tại 10.1 gdbgeek.wordpress.com/2013/01/23/ nay
Simon
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.