当 1000 个并行请求命中 REST API 时,增量计数器为 1000



问题 按系列设置。

  1. 使用 Spring MVC 架构创建一个 RESTful API,该架构会增加此数字。

  2. 使用 JMeter 调用包含 1000 个用户的 API,以便向服务器发送大量并行请求以增加数量。

  3. 现在将"数字"的初始值设置为 0。

  4. Jmeter执行后,数据库中的数字值应为1000。

这是我的场景。我无法决定用什么来处理这个问题。我对此的期望或解决方案。

  • 春天会自动处理这个问题吗?

  • 还是需要使计数器方法同步?

  • 还是我必须制作 1000 个线程并必须让它们等待 执行上一个线程?

您可以使用静态 AtomicInteger。

private static final AtomicInteger counter = new AtomicInteger();
public static int incrementCounter() {
return counter.incrementAndGet();
}

AtomicInteger不需要同步。

最新更新