NodeJS负载/压力testing结果

我开发了一个基本的nodejs + express服务器,对于一个路由返回状态200,并在localhost上执行几个负载testing。 事情是,我不能通过这个简单的路线1000个请求/秒:

app.get('/test',function(req.res){ res.status(200).send() } 

对于1000个请求/秒,服务器performance正常,但在此之后,加载testing返回错误。 如何增加nodejs的这个值,这是一个好的结果吗? 这只是一个简单的路线,没有任何处理,所以我认为服务器应该接受更多的请求。 谢谢。

有太多的因素可以影响你的结果。 这通常是你不应该在自己的开发机器上做的事情,如果你想得到可靠的,真实的结果。 你不应该使用自己的开发机器的原因是,它总是运行一些与你的应用程序完全无关的其他东西,这些应用程序使用你的系统资源,比如Google Chrome,I / O等等。
另一个因素是你的硬件和你的系统资源目前是多么饱和。

如果您还想在本地进行testing,我希望您记住,结果不会反映生产环境,因此testing是无用的。
通过使用Node的集群模块,您还可以提高性能,使服务器利用您所有机器的处理器线程。 Node.js是一个单线程语言。