JMeter测试高并发方面的问题

Peter2017 发布于 2017/08/23 09:06
阅读 220
收藏 0

使用JMeter,模拟十万个线程去访问一个URL,这个URL对应的Action没有什么复杂的操作,只是显示一些内容
public String execute() {
System.out.println("user");
System.out.println(Thread.currentThread().getName());
mylist1 = new ArrayList();
mylist1.add("a");
mylist1.add("b");

mylist2 = new ArrayList();
mylist2.add("p");
mylist2.add("q");

mylist3 = new ArrayList();
mylist2.add("W");
mylist2.add("V");
ActionContext.getContext().getSession().put("name1", "lily");
ActionContext.getContext().put("name2", "tom");
return SUCCESS;
}
我原来预计十万个线程访问一个方法,这个方法如果不加synchronized,速度应该远快于加了synchronized。但是测了几次,两者相差不多,甚至有时候还是加了synchronized的情况下快。是否我的测试方法有问题?另外,我现在觉得自己处理高并发、高性能方面不太擅长,有没有实际的项目案例可以学习?比如一个Web项目(使用SSH或SSM框架的),本来在高并发的情况下崩溃了,考虑到了高并发的情况就能够应付高并发访问?

加载中
0
_小旋风
_小旋风

。。。。这个能耗什么性能    你用nginx上集群 测试就知道  速度能提升很多的

0
_小旋风
_小旋风

你这个action本身就是单例的吗???

0
星辰大海88
星辰大海88

 

一般我用 ab 测试 qps

返回顶部
顶部