java开发
文章平均质量分 88
weiweicao0429
这个作者很懒,什么都没留下…
展开
-
针对Jmeter用java做二次开发支持多人并发运行
背景:本次是为了支持多人同时运行,互补干扰的场景为了满足这个场景需要解决一系列问题1、什么机制支持多人同时运行?为了获取答案,尝试了很多方式第一个方式:2个独立jmeter客户端分别运行场景:在同一个服务器上安装2个jmeter,当触发2个测试计划时分别执行2个不同的jmeter。结论:当运行2个测试计划时,jtl报告虽然会生成2个独立的测试报告,但依旧以最后执行完的时间点同时生成2个测试报告,实际上依旧没有做到互补干扰。第二个方式:1个master客户端,2个不同服务器上的远程server原创 2020-07-19 14:21:44 · 970 阅读 · 0 评论 -
httpclient4 发送http请求的get和post用法
package http;public class BasicParameter { private String name; private String value; public BasicParameter(String name,String value){ this.name = name; this.value = value; } p原创 2013-11-11 16:54:09 · 2325 阅读 · 0 评论 -
性能测试java协议使用httpclient方法引发的思考
最近手上在进行一个性能测试项目,脚本是java vuser 协议使用httpclient模拟http请求。并发用户数只有40个,但是服务器端启动的线程出现了400多个.我把线程的堆栈信息打印出来查看,发现大量的TIMED_WAITIND等待状态的线程。"http-bio-8058-exec-210" daemon prio=10 tid=0x00007f72a805c800 nid=0x404原创 2016-08-02 18:38:08 · 8852 阅读 · 1 评论 -
带你走进多线程的世界(多线程实现方式)
做性能测试的同学使用最多的就是LoadRunner和Jemter工具了吧,能够使用洪荒之力模拟多用户同时请求服务器,来观察服务器端的负载情况并定位性能瓶颈,听上去挺高大上的。无论任何性能工具,核心原理都离不开多线程。如何实现多线程?如何定位异常状态的线程找到性能瓶颈呢?别急,开始我们的多线程之旅吧~什么是多线程?举个简单的例子,比如你去一家餐馆吃饭,餐馆只有一个服务员,那么这个服务员给你点原创 2016-08-29 17:36:19 · 5126 阅读 · 2 评论 -
线程调度
上一篇文章是初步了解多线程,以及多线程的java实现,现在我们围绕线程状态的关系图,分析线程状态间的调度。isalive()判断线程是否启动package thread;/** * * 判断线程是否启动 * @author shangwei * */public class isalive implements Runnable{ @Over原创 2016-11-16 10:48:31 · 635 阅读 · 0 评论 -
Java问题定位之如何借助线程堆栈进行问题分析
在大型的应用中,线程堆栈打印出来特别多,如何从众多的信息中找到真正有用,有价值的信息,需要一定的技巧。本文对此详细介绍。我们可以从三个方面分析:堆栈的局部信息,一次堆栈的统计信息,多个堆栈的对比信息。从一次的堆栈信息中,我们可以直接获取以下信息:每一个线程的调用关系,当前线程在调用哪些函数每个线程的当前状态,持有那些锁,在等待那些锁? 从一次堆栈信息中,我们还可以统计以原创 2016-11-23 12:08:23 · 2253 阅读 · 1 评论 -
Java问题定位之Java线程堆栈分析
采用Java开发的大型应用系统越来越大,越来越复杂,很多系统集成在一起,整个系统看起来像个黑盒子。系统运行遭遇问题(系统停止响应,运行越来越慢,或者性能底下,甚至系统宕掉),如何速度命中问题的根本原因是我们接下来讲的目的。本系列文章将Java问题定位的方法体系化,提供一种以黑盒子方式进行问题定位的思路:如何使用线程堆栈进行性能瓶颈分析?如何分析内存泄漏?如何分析系统挂死?文章思路总原创 2016-11-22 16:14:51 · 24384 阅读 · 3 评论 -
【基于jemter的二次开发-java Request请求】压测平台解决方案
通常,我们只是使用jemter的GUI做压测,如果希望将jemter作为底层驱动,做一个压测平台时,需要通过java代码调用jemter,同时采集器使用java Request,当然还支持其他的采集器,比如http。我们这里只讲解使用到的一些组件。而其他组件可以到Jmeter的官网了解(https://jmeter.apache.org/),在Jmeter下每个组件都是节点的方式进行配置。如我...原创 2019-08-09 15:05:26 · 684 阅读 · 0 评论