汇总实验,记某真实项目中轨迹展现查询效用优化方案三

文章版权由笔者李晓晖和搜狐共有,若转发请于分明处标明出处:http://www.cnblogs.com/naaoveGIS/

小说版权由作者李晓晖和微博共有,若转载请于显著处标明出处:http://www.cnblogs.com/naaoveGIS/

1.    方案总体描述

1.    方案总体描述

1.1存储

  a.使用redis存款和储蓄当天持有人士的轨迹,在同一天早晨进展redis中轨迹迁移。

  b.轨迹存款和储蓄分为轨迹日志文件和历史轨迹表两有个别。

ca88官方会员登录,  c.日志文件的贮存规则为每日以日期命名新建3个文书夹,文件夹中分别创制以人口ID命名的寄放该职员当天颇具轨道的公文。

  d.手提式有线电话机端每叁遍数据批量上传时,修改监督员状态表中的实时轨迹数据。

1.1存储

  a.使用redis存款和储蓄当天有着职员的轨道,在同一天晌午进展redis中轨迹迁移。

  b.轨迹存款和储蓄分为轨迹日志文件和野史轨迹表两有个别。

  c.日志文件的蕴藏规则为天天以日期命名新建三个文本夹,文件夹中分头建立以人口ID命名的存放该人士当天全体轨道的文件。

  d.手提式有线话机端每3次数据批量上传时,修改监督员状态表中的实时轨迹数据。

1.2迁移

      
a.redis中的数据每晚举行同步至日志文件和轨道表中的步调,然后清空。

       b.轨迹日志文件定期迁移(提出3个月)。

       c.历史轨迹表定期备份迁移。

1.2迁移

      
a.redis中的数据每晚举行共同至日志文书和轨迹表中的步子,然后清空。

       b.轨迹日志文件定期迁移(提出四个月)。

       c.历史轨迹表定期备份迁移。

1.3采集

       手提式有线电话机端GPS采集上,通过对监督员运动场景分析调节和控制GPS采集频率,收缩冗余、无效GPS点,已在特古西加尔巴多少个类型中表明能够减小四成(或更加多)的GPS数据量。  

1.3采集

       手机端GPS采集上,通过对监督员运动场景分析调节和控制GPS采集频率,收缩冗余、无效GPS点,已在都林多少个门类中证实能够减掉百分之四十(或愈来愈多)的GPS数据量。  

1.4读取

       a.读取当天轨道时,在redis中获得。

      
b.读取历史轨迹时,在轨道日志文件中收获。

1.4读取

       a.读取当天轨道时,在redis中拿到。

      
b.读取历史轨迹时,在轨道日志文件中收获。

2.大旨品质点测试

2.大旨品质点测试

2.1Redis缓存一天轨迹点质量测试

       假若一千个监督员,每隔10S反馈一个GPS点,一天工作8小时,那么一天有2877个GPS点,那里,我们用整数三千个点来表示。那么一天有着职员将生出200W个GPS数据。

       根据实际项目中的考察,拉脱维亚里加一天天津大学学概是150W个GPS点,乌兰巴托一天津高校概是100W个GPS点。所以,我们测试的200W个GPS点是能够包括绝超过八分之四项目场景的。

当今,大家测试假使存款和储蓄一天的具备轨道(200W个),轨迹新闻只含有人口ID、X、Y、time,一共将占用多少内部存款和储蓄器空间。

  ca88官方会员登录 1

       实验测得,一共占用了233M的内部存款和储蓄器空间。针对未来的服务器内存空间,是能够承受的。

2.1Redis缓存一天轨迹点品质测试

       借使1000个监督员,每隔10S上报2个GPS点,一天工作8钟头,那么一天有28七十九个GPS点,这里,我们用整数三千个点来代表。那么一天有着职员将生出200W个GPS数据。

       根据真实项目中的考察,马那瓜一天天津大学学概是150W个GPS点,热那亚一天天津大学学概是100W个GPS点。所以,我们测试的200W个GPS点是足以包括绝超越54%类别场景的。

近日,我们测试假若存款和储蓄一天的富有轨道(200W个),轨迹消息只含有人口ID、X、Y、time,一共将占据多少内部存款和储蓄器空间。

  ca88官方会员登录 2

       实验测得,一共占用了233M的内部存款和储蓄器空间。针对今后的服务器内存空间,是足以承受的。

2.2Redis多少迁移至文本中的IO测试

       那里,将Redis中的数据分别迁移至一千个人口对应的各类轨迹日志中所需的日子举办了测试:

  ca88官方会员登录 3

                              
 ca88官方会员登录 4

       单线程写入一千个日志文件只耗费时间37S。一千个日志文件(200W个GPS点)所占有的贮存空间是109M。

       针对这么些测试,数据转移至文件是未曾IO瓶颈的,轨迹日志文件2个月差不多占用3G存款和储蓄空间,五个月是9G,还不错。

2.2Redis数码迁移至文本中的IO测试

       那里,将Redis中的数据分别迁移至一千个人口对应的各个轨迹日志中所需的光阴实行了测试:

  ca88官方会员登录 5

                              
 ca88官方会员登录 6

       单线程写入1000个日志文件只耗费时间37S。一千个日志文件(200W个GPS点)所占用的囤积空间是109M。

       针对这些测试,数据转移至文件是没有IO瓶颈的,轨迹日志文件一个月大概占用3G囤积空间,半年是9G,能够承受。

2.3实验计算

      
Redis存款和储蓄一天有着轨道数据,轨迹数据写入轨迹日志,均没有显著的质量和仓库储存瓶颈,是足以采取的。

       并且上述大家应用的是200W个轨迹点做的测试,就算将GPS采集优化利用上,GPS数据量能够减小至100W个,那么以上全体测试效果会更好。
而当前轨迹量最大的乔治敦品种,利用GPS采集优化,150W的轨迹量也足以减掉至100W个以下。

 

                        —–欢迎转发,但保留版权,请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                           
如若你认为本文确实扶助了您,能够微信扫一扫,进行小额的打赏和鼓励,感激^_^

                                                                                                          
                   ca88官方会员登录 7

2.3试验总计

      
Redis存款和储蓄一天有着轨道数据,轨迹数据写入轨迹日志,均没有分明的习性和储存瓶颈,是足以选取的。

       并且上述大家应用的是200W个轨迹点做的测试,假如将GPS采集优化利用上,GPS数据量能够减去至100W个,那么以上全部测试效果会更好。
而眼前轨迹量最大的马斯喀特档次,利用GPS采集优化,150W的轨迹量也能够减去至100W个以下。

 

                        —–欢迎转发,但保留版权,请于显明处标明出处:http://www.cnblogs.com/naaoveGIS/

                                                                           
假使您觉得本文确实补助了你,能够微信扫一扫,进行小额的打赏和鼓励,多谢^_^

                                                                                                          
                   ca88官方会员登录 8

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图