在ChaosBlade中报错场景:使用balde命令,执行jvm 异常(blade c jvm delay --time 4000 ... )
首次异常是正常的,恢复后再次发起jvm异常应用就直接强制退了,查看agent日志(如截图)
初步分析:自己本地虚拟机没有这个问题,公司服务器有,可能jvm版本问题或少了什么东西,不知道如何排查Id啊?
从你的描述来看,你在使用ChaosBlade进行jvm延迟测试时遇到了问题。这个问题在公司服务器上出现,但在你的本地虚拟机上没有出现。你怀疑可能是jvm版本问题或者服务器缺少某些东西。
首先,我建议你对比一下公司服务器和你的本地虚拟机的java版本和配置。你可以通过运行 java -version
命令来查看java版本。对于配置,你可以查看环境变量,以及一些特定的系统设置。
其次,我建议你检查你的服务器agent日志,以确定异常发生的具体位置和原因。从你的描述中,似乎在执行 blade c jvm delay --time 4000
命令后,应用会直接强制退出。这可能是由于某种异常导致的。
对于如何解读这些日志,我建议你查看日志中是否有特定的错误消息或异常堆栈。这些通常会提供关于问题的更多信息。例如,异常堆栈可能会显示哪一行代码导致了问题。
另外,如果你的公司服务器使用的是某种特定的JVM(例如OpenJDK或OracleJDK),你可能需要确保你的本地虚拟机也使用相同的JVM版本进行测试。因为不同版本的JVM可能会有不同的行为和特性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。