寻找在node.js中发布数千个HTTP请求的有效方法

时间:2019-01-25 13:00:06

标签: javascript node.js http post

我是来自.Net世界的JS / node.js的新手。

我有一个现有的Web API主机,我想使用各种有效负载对其进行压力测试。我知道现有的负载测试工具可以让我做到这一点-这不是重点。

目前,我正在寻找一种有效的方法,以尽可能快地发送数千个POST请求。

这是我的尝试(这是JS改编的C#版本):

getCreatedAt()

我在开发工作站上获得了不错的结果,但是每秒的速度或请求数与原始C#版本相比要低得多(例如3000 / s与8000 / s)。

所以,我的问题是这是预期的还是我应该以不同的方式进行操作以最大化速率。

[我不是要发动X战Z冬青战!我真的很想找到最有效的方法。]

1 个答案:

答案 0 :(得分:1)

我想到的最简单的方法是同时运行此过程的多个实例。如果一个实例可以处理3,000个请求,那么可以肯定地说,两个实例一起工作将提出6,000个请求,依此类推。 (而且请求模式将更加不可预测。)