JMeter测试高并发方面的问题

peter20091001 2017-08-18 09:13:37
使用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框架的),本来在高并发的情况下崩溃了,考虑到了高并发的情况就能够应付高并发访问?
...全文
210 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧