【腾讯云代码分析】功能讲解:节点专机接入和增强分析模块介绍 #1158
xiohuang9
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
经过上次的分享,大家对腾讯云代码分析团队有了初步的了解,并且对于基础的代码分析启动也有了一定的掌握。这次的分享将从上次提出的“可按需创建分析方案的方法”出发,介绍节点专机接入的好处及操作。
同时,我们还会介绍节点接入后可以申请使用的增强分析模块。希望通过这次分享,可以帮助大家更好地理解节点专机接入的优势,并且了解如何使用增强分析模块来提升代码分析的能力。
节点专机接入
7.26.1.mp4
增强分析模块
8.5.mp4
答疑解惑
如果接入了多台节点专机,任务会下发到哪台机器执行?
客户端节点会定时上报当前的节点状态,如果节点是空闲状态,表示没有在执行任务,可以接收新的分析任务。服务端会根据节点状态来下发分析任务到空闲的节点机器,以实现节点资源的充分利用。
比如一个项目的分析方案里配置了5个工具的规则,执行一次分析任务,就需要跑5个工具子任务。如果只有一台节点,这5个子任务就需要排队执行,耗时是这5个子任务的耗时总和。想要提高执行效率,可以增加节点专机,比如有5台专机,这5个子任务就可以同时下发分布式执行,整体耗时就是一个子任务的耗时(当然不同工具耗时会有差别,准确来说,是最长的那个子任务的耗时)。这样,利用多台专机节点,能大大减少耗时,提高执行效率。
对于编译型语言项目,可以详细说一下接入节点专机的好处吗?
对于编译型语言项目,可以直接接入编译机作为代码分析专机,复用编译环境,编译脚本也可以直接复用,降低配置成本。
根据编译环境的不同,适用不同的专机节点接入方式。因为Docker镜像本身只包含基础的运行环境,可能不满足项目编译要求,因此Docker启动的节点接入方式,可能不适用于编译型语言项目。云应用的接入方式,本质上是会接入一台腾讯云CVM,那么可以在接入专机后,登录到云CVM上配置项目需要的编译环境,就可以满足编译型语言项目的分析。二进制的节点接入方式,最适用于编译型语言项目,因为可以在编译机上下载二进制客户端,直接复用已有的编译机环境。
联系我们
欢迎访问我们的平台:腾讯云代码分析

使用文档:腾讯云代码分析帮助文档
持续为您的代码助力!
扫描可进开源群畅聊技术&答疑解惑
Beta Was this translation helpful? Give feedback.
All reactions