CyclicBarrier(栅栏)实现高并发测试
public class TestCyclic {@Testpublic void test01() {int count = 10000;//并发线程数CyclicBarrier cyclicBarrier = new CyclicBarrier(count);ExecutorService executorService = Executors.newFixedThreadPool(count);int n = 0;for (int i = 0; i < count; i++) {executorService.execute(new TestCyclic().new Task(cyclicBarrier, n));n++;}executorService.shutdown(); // 关闭线程池// 判断是否所有的线程已经运行完while (!executorService.isTerminated()) {try {// 所有线程池中的线程执行完毕,执行后续操作// TODOSystem.out.println("==============is sleep============");Thread.sleep(10000);System.out.println("==============is wake============");} catch (InterruptedException e) {e.printStackTrace();}}}public class Task implements Runnable {private CyclicBarrier cyclicBarrier;int n = 0;public Task(CyclicBarrier cyclicBarrier, int n) {this.cyclicBarrier = cyclicBarrier;this.n = n;}@Overridepublic void run() {try {// 等待所有任务准备就绪System.out.println("赛马" + n + "到达栅栏前");cyclicBarrier.await();System.out.println("赛马" + n + "开始跑");// 测试内容System.out.println("hello: " + n);} catch (Exception e) {e.printStackTrace();}}}
}
CyclicBarrier(栅栏)实现高并发测试相关推荐
- 运维测试工作笔记0003---使用Jmeter测试_http接口_高并发测试
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 实际上jmeter可以测试很多不光是http的高并发测试 1.先去Jmeter官网下载Jmeter ...
- 使用JMeter进行接口高并发测试
一般的网络接口测试,功能性测试postman较为好用,需要测试高并发的情况下,可以用Jmeter来进行测试,postman是串行,而Jmeter可以多线程并行测试. 官网 Apache JMeter ...
- jmeter高并发测试_利用Apache JMeter进行高并发测试(二)
上一篇文章里测试了服务器经过负载均衡之后的静态页面(准确的说也不完全是静态页面,因为里面也包含了数据库请求,只是没有数据所以看着像是一个静态页面),今天来做下请求动态数据页面压力测试. 先使用Navi ...
- 百万用户的网站访问云服务器,大型网站百万级高并发测试–MySpace云测试CloudTest™...
2009年12月MySpace在新西兰对用户推出了音乐和视频的服务功能,这些新功能包括能够观看音乐录像,艺术家的视频搜索,创建收藏夹列表,等等.因为MySpace网站在任何国家每日的访问量是巨大的,这 ...
- tsung压测mysql_高并发测试工具Tsung使用教程
tsung是erlang开发的一款开源的多协议分布式负载并发测试工具, 可用作HTTP.WebDAV.SOAP.PostgreSQL.MySQL.LDAP 和 Jabber/XMPP的服务器压力测试. ...
- 模拟高并发测试的几种方式
Postman 下载软件包 # 官网 启动 测试案例 创建一个Collections,将接口保存进Collections 点击Runner,选择需要并发测试的接口 设置相关参数,点击Run. Apac ...
- 高并发测试工具webbench
1.简介 webbench最多可以模拟3万个并发连接去测试服务器的负载能力,编译和配置简单,仅基于TCP协议上对服务器进行测试.Webbench也是开放源码,从代码上看,每个客户端都fork出一个进程 ...
- JMeter 高并发测试
一.需求 模拟大批量数据http请求 二.分析 在进行压测的时候,一款很棒的. 三.具体方案 JMeter本身支持代理录制方案.支持第三方录制方案 [方案1]第三方录制是指使用第三方录制软件(Blaz ...
- linux+mysql高并发测试_MySQL压力测试shell脚本
MySQL自带了压力测试工具mysqlslap,所以我们可以不用自己编写程序来测试Mysql读取的压力.压力测试shell脚本如下: #!/bin/sh while true do mysqlslap ...
最新文章
- Access to XMLHttpRequest at file from origin ‘null‘ has been blocked by CORS policy谷歌浏览器本地打开项目js文件报错
- [BZOJ4894]天赋
- SQL ORDER BY 两个列
- 教你保存在线视频文件
- python二级多少分过_python二级操作题与分析(2)
- 阿里云 远程 mysql_阿里云 远程mysql
- 熬夜整理出40张可视化大屏模板,不敲一个代码就能直接套用
- 判断页面环境是否在小程序的webview中
- HDU.4352.XHXJ's LIS(数位DP 状压 LIS)
- cedit多行文本设置透明背景会重叠_python:电商用户评价文本分析(wordcloud+jieba)...
- silverlight 4常用的多线程技术
- 单招软件职业技能测试,高职单招职业技能测试,这些知识你都了解吗?
- php的gd怎么打开,CentOS 中PHP开启 GD功能
- 谷歌云服务器的ip是什么ip,看到有人在问谷歌云的IP段问题,我推荐几个自用觉得不错的...
- 360测网速服务器维护,360网速测试器还你真实网速 提供专门维护服务
- android listview 刷新 闪烁,listview刷新 怎样防止Listview刷新闪烁
- 入门OJ 1256【排队】
- c 语言 字符串 替换,将字符串中的字符替换成指定字符c
- P13~P14 谋定而后动,知止而有得
- 大数据系统体系架构(含图示)
热门文章
- VS(Visual Studio)自动创建的文件格式
- Python web —— webbrowser + feedparser 网络爬虫刷博器
- 正定矩阵(positive definite matrix)
- 从二分逼近领略计算科学的魅力
- python中对象的概念是什么_python面向对象编程的基本概念
- mysql 线程id_查找MySQL线程中死锁的ID的方法
- python安卓下载-QPython - Python for Android
- python资料-python 资料
- 自学python顺序-【经验分享】自学Python的学习顺序!附学习资料
- python新手入门代码-新手零基础入门Python项目实战