首页 > 其他分享 >JVM-Sandbox

JVM-Sandbox

时间:2023-03-07 14:34:46浏览次数:28  
标签:http 4274 mocktest Sandbox module sandbox JVM sumModule

jvm-sandbox提供两种调用module的方式,命令行和http,下面整理了一些样例(基于https://www.cnblogs.com/moonpool/p/14510129.html)

 

注意:

l  4274:是目标进程的PID

l  37710:是sandbox服务端口,用于接受http请求。

l  mocktest:是nameSpace。命令行中必须同时指定PID和nameSpace。http请求中只需要nameSpace。

l  sumModule/changeSum:是具体的增强方法

l  sumModule:是模块名称,也是id。

下面的http请求,使用时需要加上ip和端口

1.   启动changeSum

  • 命令行:

./sandbox.sh -p 4274 -P 37710 -n mocktest -d sumModule/changeSum

  • http:只是用于启动增强方法

GET /sandbox/mocktest/module/http/sumModule/changeSum

查看mocktest下模块sumModule信息

  • 命令行:

./sandbox.sh -p 4274 -n mocktest -m sumModule

 

  • http:

GET /sandbox/mocktest/module/http/sandbox-module-mgr/detail?1=1&id=sumModule

3.   冻结mocktest下模块sumModule

  • 命令行:

./sandbox.sh -p 4274 -n mocktest -A sumModule

  • http:

GET /sandbox/mocktest/module/http/sandbox-module-mgr/frozen?1=1&ids=sumModule

4.   激活mocktest下模块sumModule

  • 命令行:

./sandbox.sh -p 4274 -n mocktest -a sumModule

 

 

  • http:

GET /sandbox/mocktest/module/http/sandbox-module-mgr/active?1=1&ids=sumModule

5.   卸载mocktest下模块sumModule

  • 命令行:

./sandbox.sh -p 4274 -n mocktest -u sumModule

 

 

  • http:

GET /sandbox/mocktest/module/http/sandbox-module-mgr/unload?1=1&action=unload&ids=sumModule

6.   在mocktest下重新加载所有模块(注意增强类方法不会启动,需要重新启动)

  • 命令行:

./sandbox.sh -p 4274 -n mocktest -R

 

  • http:

GET /sandbox/mocktest/module/http/sandbox-module-mgr/reset?1=1

7.   查看mocktest下加载模块信息

  • 命令行:

./sandbox.sh -p 4274 -n mocktest -l

 

标签:http,4274,mocktest,Sandbox,module,sandbox,JVM,sumModule
From: https://www.cnblogs.com/Francisco/p/17188002.html

相关文章

  • 4_JVM
    JVM面试题汇总1.强引用、软引用、弱引用、虚引用是什么,有什么区别?强引用:普通的对象引用关系,如Catcat=newCat();软引用:用于维护一些可有可无的对象,只有在内存不......
  • JVM内存回收机制
    JVM内存回收机制JVM内存回收机制标签:JVMGC垃圾回收内存管理  0.说明当JVM创建对象遇到内存不足的时候,JVM会自动触发垃圾回收garbagecollecting(简称GC)操作,......
  • Exercise - Explore the Learn sandbox
    Exercise-ExploretheLearnsandbox-Training|MicrosoftLearnSandboxactivated!Timeremaining: 49minYouhaveused1of10sandboxesfortoday.Mores......
  • JVM 类加载器、双亲委派原理
    类加载器ClassLoader作用:负责装入类。一个java程序运行,至少需要三个类加载器实例,负责加载不同类。BootstrapClassLoader是JVM内核内嵌加载器,主要负载加载JAVA_HOME/lib......
  • 性能测试-JVM分析
    1、输出gc日志,jvm的启动参数中加入看jvm的gc信息:-XX:+PrintGC-XX:+PrintGCDetails-XX:+PrintGCTimestamps-XX:+PrintGCApplicationStopedTime启动后输出:GC概要信......
  • JVM系统优化实践(7):垃圾回收器与垃圾回收算法
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~上回说到了年轻代、老年代与数据计算的一个案例。接下来就先讲一讲年轻代和老年代的两个垃圾回收器:ParNew和CMS。和Serial......
  • java文件生成字节码到加载到jvm的运行流程分析
    Java程序是怎么运行的?一 java代码到.class文件概括来说,写好的Java源代码文件经过Java编译器编译成字节码文件后,通过类加载器加载到内存中,才能被实例化,然后到Java......
  • Java/.Net双平台核心,Jvm和CLR运行异同点
    前言:本篇以.Net7.0.2CLR和OpenJDk19参照,解析下它们各自调用函数的异同。以下为个人理解。概述JDK大约5.9G,CLR大约7.6G,两者相差1.7G左右。root@tang-virtual-mac......
  • JVM系统优化实践(6):年轻代、老年代与数据计算
    您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~上回说道如果当前Survivor区中年龄相同的一批对象总大小≥Survivor总数×50%,那么这批对象及比它们年龄更大的对象,就都......
  • 记录一个cpu彪高的BUG处理--jvm调优
    业务场景:游戏行业,N个服务器,要进行大批量的合服处理,玩家数据会上升,从新整理和服务器的分配情况和逻辑处理,正常开发后,当天白天正常,然后晚上高峰期开始玩家频繁反馈无法登录~~......