WebGIS优化摘要
2017-02-23 09:52:51 0 举报
WebGIS优化是指通过技术手段提高WebGIS系统的性能和用户体验。常用的优化方法包括前端优化、后端优化和数据库优化等。前端优化主要包括减少HTTP请求、压缩文件大小、使用缓存等;后端优化主要包括负载均衡、多线程处理、数据分页等;数据库优化主要包括建立索引、优化SQL语句、分区表等。此外,还可以采用CDN加速、分布式部署等技术来进一步提高系统性能。总之,WebGIS优化是一个综合性的工作,需要从多个方面入手,才能取得良好的效果。
作者其他创作
大纲/内容
更新缓存池中的记录
得到对应的大地坐标geom
地图操作
铁路线别+公里标
发送点的屏幕位置
查询地图时间
传输时间
POI描述信息
POI类型
多用于对地图切片的缓存
Y
concurrent data access
减少不必要的交互次数
图层服务
响应时间:0.5-15 ns吞吐量:20-60 GB/s
加载缓存块到内存
clustering and multithreading techniques
WebGIS中间件
坐标转换
接收定位信息结果
地理数据库
业务数据库
响应时间:10 us -1 ms吞吐量:2-12 GB/s
开始
降低服务器CPU开销
N
块B
结束
块E
GPS设备
在电子地图中标识出定位点
G在M下游
pyramids and hash indices
普通硬盘
返回POI信息
并发控制→锁 →事务
数据库
预测缓存块是否在内存?
地图控件
客户端
发送POI查询请求
POI图层发布
已知railway
索引优化→覆盖查询
在电子地图中标识POI点
提取POI业务信息
块A
排队时间
地图事件
POI大地坐标
找到缓存快
直接查询railway表
块P
G坐标转换
架构优化→表
块D
reduce transmission volume
查询数据库
块C
客户器
为POI添加描述类信息
铁路线附近一点的地理意义
Cache
数据库服务器优化 →内存 →处理器并行
其他
效果
已知railway和name
响应时间:5-20 ms吞吐量:50-200 MB/s
CPU
数 数 日 大 大据 据 志 数 表访 写 记 据 连问 入 录 量 接 排 序
预测下游缓存块C3命中率高
SSD硬盘
增加硬件资源
使用空间元数据
WebGIS中间件创建GIS点图形,并标注name
地图发布
得到全部公里标名称name和大地坐标geom
接收POI的描述信息与屏幕坐标
缓存技术
直接查询railway表,公里标为name的记录
预测上游缓存块C1命中率高
缓存块定位结束
缓存块C2在内存中
存储优化 →文件组 →分区
Server
client-side dynamic data requests
数据绑定
处理POI地理信息
块R
WebGIS
地图基本组件
Caching
内存
命中objectDeviceList中对应的缓存快?
data transmission
是否在缓存块图形内?
响应时间:100 us -1 ms吞吐量:10 MB -10 GB/s
服务器
块Q
根据屏幕坐标在电子地图中标识POI点
网卡
确定请求对象
计算块内最近公里标
空间数据查询
Compressed binary representation
时间优化方向
访问更少的数据
图层控制
接收POI查询结果
the building of the Spatial Data Infrastructure (SDI) worldwide
返回更少的数据
命中缓存块C2
· · ·
渲染地图时间
G与C2缓存块的中点公里标M的关系?
development of computing technology and information technology
Client
控件创建
命中bufferList中对应的缓存快?
同一定位对象再一次发送GPS位置信息
响应时间:30-100 ns吞吐量:2-12 GB/s
发送GPS位置信息
降低图像质量+图像输出大小+减少数据属性+数据格式选择+使用比例因子
连表查询数据库
查询优化→存储过程 →视图
缓存块请求开始
数据库命中预测缓存块
WebGIS中间件创建GIS点图形,并标注POI的业务名称
结 S 远 果 Q 程 数 L 数 据 请 据 传 求 访 输 问
计算块内最近公里标G
缓存数据访问比较排序事务检测SQL解析函数运算
large image data management and transmission problems
成本
G在M上游
user interaction
服务器端多线程
收藏
0 条评论
回复 删除
下一页