《劉弘宇-GeoScene在大體量業務場景下的高可用架構設計.pptx》由會員分享,可在線閱讀,更多相關《劉弘宇-GeoScene在大體量業務場景下的高可用架構設計.pptx(22頁珍藏版)》請在三個皮匠報告上搜索。
1、Geoscene在大體量業務場景下的 高可用架構設計易智瑞 劉弘宇Geoscene 多節點運行機制多節點運行機制Geoscene 多節點多節點部署規劃部署規劃大體量業務場景下架構設計大體量業務場景下架構設計高并發下服務響應性能實測高并發下服務響應性能實測1 12 23 34 4Geoscene Enterprise 單節點模式基礎部署Geoscene ServerGeoscene DatastoreGeoscene PortalGeoscene ProGeoscene Webadaptor數據處理、制圖與可視化數據處理、制圖與可視化服務發布、高級空間分析服務發布、高級空間分析聯合托管聯合托管切
2、片緩存切片緩存輪詢負載均衡輪詢負載均衡代理原始端口代理原始端口Geoscene Enterprise 多節點模式運行機制ip1ip2ip3ip4requestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestrequestGeoscene Enterprise 多節點模式運行機制共享配置目錄,運行狀態同步共享配置目錄,運行狀態同步熱插拔式管
3、理,即插即用擴展熱插拔式管理,即插即用擴展并行計算模式,負載并發吞吐并行計算模式,負載并發吞吐互為動態備份,高可用性容災互為動態備份,高可用性容災Geoscene Server 多節點模式規劃單個節點能承載的服務數量決定整體服務器群的上限單個節點能承載的服務數量決定整體服務器群的上限運行的節點數量決定整體服務器群承載的并發吞吐能力運行的節點數量決定整體服務器群承載的并發吞吐能力節點間狀態同步的通信壓力決定整體服務器群節點數量節點間狀態同步的通信壓力決定整體服務器群節點數量Geoscene Server 池化與實例設置單個節點能承載的服務數量決定整體服務器群的上限單個節點能承載的服務數量決定整體
4、服務器群的上限運行的節點數量決定整體服務器群承載的并發吞吐能力運行的節點數量決定整體服務器群承載的并發吞吐能力共享實例池:共享實例池:Pro發布僅適用于顯示地圖服務發布僅適用于顯示地圖服務專用實例池:最小創建實例,最大運行實例數專用實例池:最小創建實例,最大運行實例數請求信息請求信息 服務實例服務實例 SOC進程進程 返回結果返回結果Geoscene Server 池化與實例策略CPU核心數核心數 車道數量車道數量運行實例數運行實例數 收費站數量收費站數量節點數節點數 可通行路線數量可通行路線數量建議最大實例數設置為建議最大實例數設置為cpu核心數量核心數量+1,視情況也可設置為兩倍,視情況也
5、可設置為兩倍cpu核心數核心數單個節點容納服務數量評估方案服服務類型型ArcSOC進程程實例數例數用用戶數數性性質GP Service211計算密集型算密集型Image Service211計算密集型算密集型Map Service111計算密集型算密集型Feature Service111計算密集型算密集型Cache Servicen網網絡存存儲密集型密集型進程程類型型LowHighArcSOC Map50MB500MBArcSOC Image20MB1024MBArcSOC GP100MB2000MB單個節點容納服務數量評估方案以以100個地圖服務個地圖服務,平均平均SOC進程進程150mb
6、為例為例:默認最小運行實例占用內存:默認最小運行實例占用內存:100*1*1*150/1024=14.64G 默認最大運行實例占用內存:默認最大運行實例占用內存:100*1*1*2*150/1024=29.29G 評估公式:服務數量評估公式:服務數量*運行實例數運行實例數*實例進程數實例進程數*進程內存進程內存/1024除服務進程內存占用外,還需考慮服務器系統運行內存占用除服務進程內存占用外,還需考慮服務器系統運行內存占用柵格切片服務:重存儲柵格切片服務:重存儲IO能力,能力,4k Random隨機讀取小文件速度隨機讀取小文件速度動態地圖服務:重動態地圖服務:重CPU計算能力,實時抓取數據繪制
7、返回前端計算能力,實時抓取數據繪制返回前端地理處理服務:重地理處理服務:重CPU計算能力,占用大量進程與計算資源計算能力,占用大量進程與計算資源托管三維服務:對托管三維服務:對CPU計算能力與存儲計算能力與存儲IO能力皆有一定要求能力皆有一定要求 不同服務類型對硬件配置需求分析大體量業務場景架構設計1000余個服務余個服務23個區縣使用個區縣使用日均過萬請求日均過萬請求高頻率高并發高頻率高并發 流量負載均衡流量負載均衡請求統一進出請求統一進出高可用高容災高可用高容災 大體量業務場景架構設計基礎站點模板:基礎站點模板:至少兩節點至少兩節點 橫向擴展:橫向擴展:按服務數新建站點按服務數新建站點 縱
8、向擴展:縱向擴展:按并發量添加節點按并發量添加節點 高并發下服務響應性能實測站點規模:兩節點無托管門戶站點規模:兩節點無托管門戶硬件配置:硬件配置:16核心核心32G虛擬機虛擬機池化實例:最小、最大十實例池化實例:最小、最大十實例存儲配置:存儲配置:SAS接口機械硬盤接口機械硬盤 并發數并發數Avg(s)Stdev(s)Min(s)Max(s)1000.7050.2160.4211.0573001.0300.2980.5321.6785001.8340.5481.1152.6927003.7211.0012.2075.3509004.5201.0843.3786.66811006.1122.1
9、442.6249.589高并發下服務響應性能實測32379點要素動態出圖點要素動態出圖隨機出圖比例尺:隨機出圖比例尺:1:1128 1:2257 1:4514 1:9028 1:18056 1:36112 1:72224 高并發下服務響應性能實測32379點要素全圖顯示點要素全圖顯示并發數并發數Avg(s)Stdev(s)Min(s)Max(s)1000.8481.2080.3094.5273000.6360.1960.3251.0945001.2970.4410.7382.2067002.3840.6211.3533.4589003.5061.1541.8605.69711005.2112.
10、2672.4249.378并發數并發數Avg(s)Stdev(s)Min(s)Max(s)1000.0750.0430.0490.1873000.1160.0400.0540.1725000.5610.3500.1691.2227000.6720.2400.4841.2799000.8860.1290.7521.10211004.5822.1481.3118.126高并發下服務響應性能實測47130面要素屬性查詢面要素屬性查詢查詢條件:查詢條件:Where=Objectid=1096 并發數并發數Avg(s)Stdev(s)Min(s)Max(s)1000.0570.0180.0350.087
11、3000.2690.1000.0760.4075000.7300.5110.3582.1617001.2120.3820.3881.7509001.3310.2440.9521.74711002.2460.8721.3434.632高并發下服務響應性能實測14335平方公里柵格切片平方公里柵格切片分辨率:分辨率:1920*1080切片級別:切片級別:Tile9級級刷新請求:刷新請求:3次次并發數并發數Avg(s)Stdev(s)Min(s)Max(s)1000.0370.0070.0260.0493000.1110.0480.0550.2065000.2430.0930.1330.4297000.4650.1580.3380.8819000.9140.3610.4611.69311001.2360.4150.7172.199高并發下服務響應性能實測14335平方公里柵格切片平方公里柵格切片分辨率:分辨率:1920*1080切片級別:切片級別:Tile20級級刷新請求:刷新請求:42次次