我已经完成了jmeter测试,如果我每秒只能达到1000次请求,那么它会表现不错。但如果我继续30分钟重复相同,那么性能开始降低。所以我想知道为什么它表现得像这样
答案 0 :(得分:0)
在节点中,每个进程都是单线程设计,因此要获得多个线程,您必须拥有多个进程。要利用多核系统,您需要启动一个Node.js进程集群来处理负载。
其中一种方法: https://nodejs.org/api/cluster.html - 群集 https://nodejs.org/api/child_process.html - 子流程
或者只是运行相同进程的多个t2.nano实例 - 在这里你可以实现自动缩放,但事情并非那么简单。
实时统计数据之一: 1核心服务器集群t2.small aws实例:
最后,您将最终进行基准测试,利用,调整mysql数据库本身。
要回答问题,节点的缩放非常简单,它会给你带来很棒的结果。