跳到主要内容
CNode

用jmeter一压力测试,node.js的cpu就很高,大家看看怎么回事呢

问答
Wwhw1988发布于 10 年前最后回复 10 年前
1566840

用jmeter一压力测试,node.js的cpu就很高,大家看看怎么回事呢

ps: 服务器:cpu:16核 内存:16G

jmeter配置: untitled1.png

服务器 top -d 2的结果:

untitled2.png

查看回复

回复 (15)

F
fireswork#1510 年前

test by react

C
captainblue2013#1410 年前

Node本身就会压榨系统性能来获取更高并发

D
dayuoba#1210 年前

任何应用压测 资源消耗肯定变高,首先你得 预估在什么样的资源下,什么样的并发下,达到什么样的预期。

C
chita#1110 年前

@whw1988 自己去乱序也要消耗cpu,想优化的话,就不要乱序了,发给ios ,让客户端自己去乱序

C
chita#1010 年前
引用 whw1988@DevinXian 一个接口200ms-300ms,也不是很长吧? 我看数据库cpu也没很高。

@whw1988 mongoose 本身就很复杂,取个数据做了很多操作吧,为啥用async,看你描述 没感觉要用async啊

W
whw1988#910 年前
引用 DevinXian关注一下

@DevinXian 一个接口200ms-300ms,也不是很长吧? 我看数据库cpu也没很高。

W
whw1988#810 年前
引用 DevinXian关注一下

@DevinXian 没有遇到过吗

W
whw1988#710 年前
引用 chita计算量大了 cpu自然就高

@chita 计算量也不是很大,就先取某个条件的20个,如果没有满20个,就换个条件再取一部分,然后乱序给ios而已。

C
chita#610 年前

计算量大了 cpu自然就高

D
DevinXian#510 年前

关注一下

W
whw1988#410 年前
引用 yakczh接口里写啥了?

@yakczh 就用了 async 和 mongoose

W
whw1988#310 年前
引用 yakczh接口里写啥了?

@yakczh 这个接口 返回时间是200ms-300ms左右,还好吧?

Y
yakczh#210 年前

接口里写啥了?

W
whw1988#110 年前

压力测试的是 同一个接口。

参与回复

登录后即可参与回复。登录