private static AtomicLong atomicLong = new AtomicLong(0L);
public static void main(String[] args)throws Exception {
int count = Runtime.getRuntime().availableProcessors()*2;
ExecutorService executorService = Executors.newFixedThreadPool(count);
final CountDownLatch countDownLatch = new CountDownLatch(count);
long longstart = System.currentTimeMillis();
for (int i = 0; i < count; i++) {
executorService.execute(new Runnable() {
@Override
public void run() {
while (atomicLong.get() < 10) {
try {
atomicLong.incrementAndGet();
//写自己要测试接口代码
System.out.println("aaaaa");
} catch (Exception e) {
e.printStackTrace();
continue;
多线程测试接口tps
最新推荐文章于 2024-06-28 16:47:16 发布
本文详细介绍了如何使用Java进行多线程测试,以评估和优化接口的每秒事务处理量(TPS)。内容包括线程池的创建与配置、并发控制、性能指标监控及测试结果分析,旨在提升服务的并发处理能力。
摘要由CSDN通过智能技术生成