节点js性能测试统计

时间:2016-05-05 09:30:00

标签: node.js load-testing

我已经完成了jmeter测试,如果我每秒只能达到1000次请求,那么它会表现不错。但如果我继续30分钟重复相同,那么性能开始降低。所以我想知道为什么它表现得像这样

1 个答案:

答案 0 :(得分:0)

在节点中,每个进程都是单线程设计,因此要获得多个线程,您必须拥有多个进程。要利用多核系统,您需要启动一个Node.js进程集群来处理负载。

其中一种方法: https://nodejs.org/api/cluster.html - 群集 https://nodejs.org/api/child_process.html - 子流程

或者只是运行相同进程的多个t2.nano实例 - 在这里你可以实现自动缩放,但事情并非那么简单。

实时统计数据之一: 1核心服务器集群t2.small aws实例: enter image description here

实时2核心服务器t2.medium aws实例: enter image description here

最后,您将最终进行基准测试,利用,调整mysql数据库本身。

要回答问题,节点的缩放非常简单,它会给你带来很棒的结果。