开发者社区 > 云原生 > 中间件 > 正文

ChaosBlade的jvm 场景是不是在创建实验的时候才进行字节码增强呢?

ChaosBlade的jvm 场景是不是在创建实验的时候才进行字节码增强呢?

展开
收起
真的很搞笑 2024-01-04 11:52:15 98 0
3 条回答
写回答
取消 提交回答
  • 是的,ChaosBlade的JVM场景是在创建实验的时候进行字节码增强的。具体来说,ChaosBlade在执行prepare命令时,会触发sandbox对目标JVM挂载Java agent。然后在执行create命令时,会触发sandbox对目标JVM进行字节码增强,从而达到故障注入的目的。这种机制使得ChaosBlade能够在不修改应用程序代码的情况下,对JVM上的应用进行故障注入,从而方便地进行混沌工程实验。

    2024-01-05 16:29:26
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,ChaosBlade 的 JVM 场景是在创建实验的时候才进行字节码增强的。在创建实验时,您可以选择 JVM 相关的实验类型,例如 killProcessgcclassloaderLeak 等。当您执行实验命令后,ChaosBlade 会将相应的字节码增强库加载到目标 JVM 进程中,从而实现对 JVM 进程的混沌实验。需要注意的是,由于字节码增强技术的特性,JVM 场景下的实验可能会对目标 JVM 进程造成一定的影响,因此在使用前需要仔细评估风险并做好备份和恢复措施。

    2024-01-05 16:07:32
    赞同 展开评论 打赏
  • 以前注入全部插件都增强了,现在注入哪个就增强哪个 ,此回答整理自钉群“ChaosBlade开源讨论群”

    2024-01-04 12:41:54
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
JVM实战 立即下载
JVM的GC 立即下载
基于JVM的脚本语言开发、运用实践 立即下载