首页 > 解决方案 > 在 NodeJS 中模仿高 CPU 和内存使用率

问题描述

我想检查集群内 NestJS/NodeJS 应用程序的自动缩放行为。我想根据每秒请求数生成 CPU 和/或内存使用率 >70%。我试图在每个请求上累积随机数的乘法 1 秒,但似乎请求是一个一个处理的,并且永远不会产生太多负载。你的建议是什么?

标签: javascriptnode.jsperformance

解决方案


如果您尝试使用 nodejs 基本上耗尽计算机,以下对我有用:

  1. 生成太多随机数并将它们与一个非常大的随机数相乘
  2. 把上面的所有数字放在一个数组中并排序
  3. 将列表解析为整数
  4. 过滤列表以仅保留素数这应该足以占用内存(因为列表不会被 GC 如此迅速地回收)并且排序和素数位应该滞后于进程。如果它太多,只需缩小数组大小。:)

推荐阅读