ContextCapture(以下简称CC)18版本的处理效率直观感受上要比CC 16之前的版本快很多,这是因为同样的重建任务使用16版本提交是509个瓦片,使用18版本提交是817个瓦片。
CC 16版本主程序提交的重建
CC 18版本主程序提交的重建
从实际处理经验来看,CC 18版本主程序提交的瓦片分配内存更加合理,单个瓦片处理时间更接近处理所有瓦片处理时间的均值。而使用16版本主程序提交的瓦片分配,处理时间相对18版本比较离散,个别瓦片处理时间很长甚至直接失败,比较容易出现内存分配不合理,超出电脑内存处理能力的瓦片任务,18版本的基本不存在这一问题。在使用18版本处理数据的过程中基本上不会出现个别瓦片处理失败需要重复提交或克隆重建单独处理的问题。
在18版本推出以后,我们内部的机房经历了几次16/18版本升级降级的操作,主要原因是18版本的瓦片处理速度快,瓦片报错少,但是使用一段时间后,就会出现任务推送缓慢、任务推送失败,需要反复提交任务。后面经过朋友指点定位到了问题。与16版本不同的是,18版本的任务序列从XML文件管理升级为数据库管理,存储任务序列信息的JobQueue.db文件只要超过1MB,就会容易触发上述问题。要解决这一问题,需要定期清理JobQueue.db,保证文件体积不超过1mb。删除JobQueue.db文件需要关闭所有引擎,关闭主程序以防止文件被占用。具有一定运算能力的集群都有大量的节点,JobQueue.db文件体积很容易超过1MB,因此需要频繁删除,所以我们做了CC引擎管理工具,可以批量开关引擎,减少重复性操作,提高工作效率。经过一段时间内测,已经可以满足使用需求,现在进行公开测试,慢慢完善功能。
CC引擎管理工具支持功能如下:
1、支持按正常、只空三、只瓦片计算模式打开引擎:可以灵活调整算力,让低配主机只负责瓦片计算,高配主机根据需要调整正常模式与只空三模式。
2、支持对引擎进行批量开关操作:如需删除JobQueue.db文件,无需连接每一台节点手动关闭。
3、支持显示节点电脑名称、C盘剩余空间、物理内存、引擎在线状态、CPU使用率等信息:可以根据节点电脑信息判断引擎状态,如C盘空间不足、CPU长时间低使用率等。
CC引擎管理工具使用方法:
1、安装;
CC引擎管理工具分为客户端与服务器端,在节点端只需要安装客户端,在使用安装CC主程序的电脑选择完全安装,同时安装客户端与服务器端。
2、服务器端设置;
打开服务器端工具-选项,获取主机IP,点击确认。
打开服务器设置菜单,选择开始监听或直接单机服务器设置菜单下的开始按钮。
3、客户端设置;
在需要运行CC引擎的每一台节点电脑上均需安装客户端,首先设置引擎安装路径,然后设置服务端IP,保存配置后关闭客户端再次运行。
4、使用。
节点上线后,即可参考前述功能使用。
领取专属 10元无门槛券
私享最新 技术干货