CNode

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

问答
Wwhw1988发布于10 年前最后回复10 年前15 回复6647 浏览0 收藏

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

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

jmeter配置: untitled1.png

服务器 top -d 2的结果:

untitled2.png

查看回复

回复 (15)

W
whw1988#1·10 年前

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

Y
yakczh#2·10 年前

接口里写啥了?

W
whw1988#3·10 年前
引用 yakczh接口里写啥了?

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

W
whw1988#4·10 年前
引用 yakczh接口里写啥了?

@yakczh 就用了 async 和 mongoose

D
DevinXian#5·10 年前

关注一下

C
chita#6·10 年前

计算量大了 cpu自然就高

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

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

W
whw1988#8·10 年前
引用 DevinXian关注一下

@DevinXian 没有遇到过吗

W
whw1988#9·10 年前
引用 DevinXian关注一下

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

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

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

C
chita#11·10 年前

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

D
dayuoba#12·10 年前

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

C
captainblue2013#14·10 年前

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

F
fireswork#15·10 年前

test by react

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