stp2browser 2.0版本相比于1.0提供了更强大的stp文件信息的解析能力,对预渲染的数据提供了更多的优化细节,专门针对于大文件提供了更强大的优化。与此同时,stp2browser 2.0应用了docker容器,拥有了独立的数据库,具备并行处理和运算队列的管理能力。
性能对比表格
对比项目 | stp2browser 1.0 | stp2browser 2.0 |
http请求数 | http请求数比较多,尤其对于大文件而言。 | 相比于1.0版本,数量减少一半。 |
预渲染文件大小 | 不变的曲面处理误差,预渲染文件较大 | 采用更智能的误差取值算法,拥有更小的预渲染文件大小 |
颜色解析 | 不具备step文件的颜色解析能力 | 具备step文件颜色解析能力 |
可移植性 | 针对不同版本类型的操作系统需要针对性的安装,可移植性差 | 采用docker容器技术,可以基本无视安装环境差异,可移植性强 |
拓展性 | 在性能方面拓展性不高 | 由于采用docker容器技术,具备了计算机集群的配置能力。拥有很强的性能拓展能力。 |
可控性 | 不具备系统资源的控制能力 | 具备系统资源的配置能力,独立性强。可指定占用cpu,内存等资源的大小。不对系统占用过多资源而产生灾难性后果。 |
并发能力 | 本身不具备并发处理能力 | 可以在两方面处理并发事件:1,条件允许的情况下,可以配置计算机集群增强运算并行处理能力。2,系统自身带有任务队列管理功能。 |
交互接口 | 常规的http请求的接口,对于大文件的请求,需要保持长时间的http连接。会造成系统资源的浪费,以及与其交互的程序造成不便 | 采用轮询的api接口,对于处理运算api不会保持长时间的http连接。从而减少系统资源的浪费,并增强与第三方程序交互的能力。 |
日志系统 | 系统泛用日志系统 | 项目针对性的日志系统,便于维护 |