我正在尝试为我的一个REST API编写一些测试客户端。我使用java中的ScheduledExecutorService类来调度每2毫秒的api调用,以便达到我每秒500次调用的目标速率。我的代码看起来像这样。
ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(100);
scheduledExecutorService.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
//REST API CALL METHOD
}
}, 1, 2, TimeUnit.MILLISECONDS);
我正在查看指标,每秒的请求数甚至不会超过每秒100个请求。我应该如何修改服务以每秒产生更多的呼叫。