2016-05-05 52 views
-2

我已经完成了对jmeter的测试,在我的结束时,它表现良好,如果我只发现1000次请求每秒一次。但是,如果我继续重复同样的情况持续30分钟,那么表演开始退化。所以我想知道为什么它的行为如此节点js性能测试统计

+0

你为什么不测试它?我怀疑答案是“很好,谢谢”。 – OrangeDog

+0

我已经完成了测试,使用jmeter在我的结束时,它执行得很好,如果我只打一次1000请求每秒。但是,如果我继续重复同样的情况持续30分钟,那么表演开始退化。所以我想知道它为什么这样表现。感谢提前@OrangeDog –

+0

如果这就是你真正想知道的,那么你应该问这个问题,而不是这一个。 – OrangeDog

回答

0

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

一种方式做到这一点: https://nodejs.org/api/cluster.html - 集群 ​​- 子进程

或者干脆运行同一进程的多个实例t2.nano - 在这里你可以实现自动缩放,但它不是那么简单。

一个实时统计: 1个核心服务器集群t2.small AWS实例: enter image description here

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

在你最终会结束基准测试,利用,调整mysql数据库本身。

要回答这个问题,节点的缩放比较简单,它给了你很棒的结果。