摘要:一、传参 1. 无论dubbo接口传参是否为dto,所有参数都是在args的tab传进去的。 2. 如果dto中有自定义对象,paramType为自定义dto名,paramValue为其他参数组成的json 二、报错时的排查思路 1. 确认注册地址、集群名称配置正确 2. 如果报没有相应的方法,请再
阅读全文
摘要:# coding=utf-8 import os import time path = os.getcwd() index = 0 while True: # 当前时间戳 timestamp = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
阅读全文
摘要:一、一般java应用cpu过高基本上是因为 1.程序计算比较密集2.程序死循环3.程序逻请求堵塞4.IO读写太高 二、分析步骤 1. 找到被压服务的进程id(top -d 1) 2. ps -mp pid -o THREAD,tid,time 查看该进程的线程情况,找到耗时最多的线程id,转为16进
阅读全文
摘要:一、基准测试 1个并发跑1-5min,得平均接口响应时间 二、最大Qps 逐渐加大并发数n,在n增加qps不变时得到最大qps,跑10-20min 三、稳定性 期望qps下跑10h,是否会发生内存泄漏风险 分析: 1. 链路——>数据走向,及执行什么时使得瓶颈出现,再具体查改程序的堆栈、gc 2.
阅读全文
摘要:1,安装, wget https://alibaba.github.io/arthas/arthas-boot.jar2,启动,java -jar arthas-boot.jar --target-ip 0.0.0.03,实时数据看版dashboard4,打印线程pid的栈信息 thread 1 支
阅读全文
摘要:jmeter的__time函数作用是取当前时间的时间戳,默认取的时间精确到了毫秒级别,所以获取的时间戳默认是13位的。 1. 选项-->函数助手对话框 2. 生成 3. 毫秒级(10位时间戳)参数化:"timestamp": ${__time(/1000,)}
阅读全文