JSON 提取器使用方法
JSON Path 语法在线网站地址:链接 摘自 https://blog.csdn.net/qq_45664055/article/details/121523930 1、提取 lastName 的值可以写 $.lastName $:代表整个 JSON,根节点 .:点代表下个节点 $.lastName 意思就是,找到根节点下的 lastName 的值 2、提取根节点下的 address,下的 streetAddress根节点下的 address 是一个对象,在 JSON 中以 {} 括起来的叫对象,city 是 address 对象的子节点,所以表达式写为:$.address.streetAddress 3、提取列表中的值 phoneNumbers 的值是一个列表,列表使用 [] 括起来,列表中可以存放多个对象。 提取 phoneNumbers 列表中的第一个对象的 type 的值,语法:$.phoneNumbers[0].type 取列表里面的值,要在后面加上 [],里面填写索引值,第一个对象对应索引 0,第二个对应索引 1,以此类推。 J...
QPS, PV, UV, RT 之间的关系
QPS(每秒查询率)每秒查询率(Query Per Second),每秒的响应请求数,也即是最大吞吐能力。 QPS = req/sec = 请求数 / 秒 QPS 统计方式【一般使用 http_load 进行统计】 QPS = 总请求数 / (进程总数 × 请求时间) QPS:单个进程每秒请求服务器的成功次数 峰值 QPS 每天 80% 的访问集中在 20% 的时间里,这 20% 的时间叫做峰值时间 公式:(总 PV 数 × 80%)/ (每天秒数 × 20%) = 峰值时间每秒请求数据(QPS) PV(页面浏览量)访问量即 Page View,即页面浏览量或点击量,用户每次刷新即被计算一次。 单台服务器每天 PV 计算 公式 1(峰值): 每天总 PV = QPS × 3600 × 6 公式 2(normal): 每天总 PV = QPS × 3600 × 8 UV(独立访客)独立访客即 Unique Visitor,访问您网站的电脑客户端为一个访客,00:00-24:00 内相同的客户...
JVM 调优相关记录
jvm调优相关jvisualvm VisualVM是集成了命令行JDK工具和轻量级分析功能的可视化工具。专为开发和生产时间使用而设计。 结合visualvm gc插件使用 修改插件 1231. 先查看java版本,再去下面链接查看应该粘贴哪个插件地址http://visualvm.github.io/pluginscenters.html2. 我的是1.8_102 https://visualvm.github.io/archive/uc/8u40/updates.xml.gz 如下是查看jmeter jvm参数,cpu内存,堆内存监控等 一些gc相关 健康的gc升之后极速下降,再继续升,下降 gc相关下文引用shiyonghm 1234567891011JVM区域总体分两类,heap区和非heap区。heap区又分为:Eden Space(伊甸园)、Survivor Space(幸存者区)、Old Gen(老年代)。非heap区又分:Code Cache(代码缓存区);Perm Gen(永久代);Jvm Stack(java虚拟机栈);...
记一次项目压测
结合项目说下压测/调优项目压测,CPU 占用比较大,除了测试服务器本身的性能影响外,还存在项目本身的问题。这是服务器的配置: 4 core, 8G, 磁盘 50g,作为一个高峰期并发不到 1000 的项目,总的来说这个配置还能用。然后并发刚到 30,就这样了: 最下面两条的是两台服务器内存。粉色的是项目所在服务器的 CPU,蓝色是 DB CPU,项目占用 CPU 飙的太狠,所以展开调查。 压测调优步骤压测,将 ramp up 时间弄得稍微长一点。项目是 Docker 服务,JDK 版本 1.8。 docker exec -it id bash:进入容器。需要进入容器操作 jstack 命令 jps -l:查看 Java 服务 PID,当然容器内部就一个服务包和 OpenJDK jstack -l pid >> /opt/xxx.txt:将堆栈信息打出来 通过 jstat -gcutil pid 查看 M 的值,即 MetaSpace 区使用率 通过 jstat -gc pid 2s(间隔时间) 3(持续次数) 命令查看 MU/MC 即 ...
