CNode

Nodejs在4核心8g内存的服务器上压测QPS大约是2k~3k多一点正常吗?

问答
Ggynmi发布于11 年前最后回复8 年前17 回复15074 浏览0 收藏

如题,本人小白,想了解一下Nodejs为什么在我这里压测简单的helloworld的代码总是2k~3k这个数值,听同事说用netty压测helloworld的代码QPS能上万 希望牛人们能告诉一下这个配置的服务器(4核心8g内存)用nodejs写的话压测最大QPS能去到多少? 小弟在此谢过!

查看回复

回复 (17)

C
CN-Sean#1·11 年前

node单线程的啊,你是跑的cluster么?

G
gynmi#2·11 年前

@CN-Sean 是的,多进程

J
jiangzhuo#3·11 年前

有点要变成月经贴的节奏

N
ngot#4·11 年前

node -v

  v5.2.0

代码

const http = require('http');

const hostname = '127.0.0.1';
const port = 1337;

http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Hello World\n');
}).listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

wrk -t24 -c140 -d20s http://127.0.0.1:1337

Running 20s test @ http://127.0.0.1:1337
  24 threads and 140 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     4.97ms  628.84us  20.96ms   95.34%
    Req/Sec     1.01k    47.70     1.32k    75.98%
  483525 requests in 20.03s, 71.94MB read
Requests/sec:  24137.35
Transfer/sec:      3.59MB
G
gynmi#5·11 年前

@ngot 哇塞~

G
gynmi#6·11 年前

@ngot 这个数据没看懂额~ 平均1k?还是2w?

H
HelloYu#7·11 年前

书上说能到7K多不是?

G
gynmi#8·11 年前

@HelloYu 7k!啥配置勒

G
gynmi#9·11 年前

@jiangzhuo 实在不懂勒

N
ngot#10·11 年前
Running 10s test @ http://127.0.0.1:8080
  12 threads and 100 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency     4.47ms   17.18ms 188.94ms   96.75%
    Req/Sec     4.81k     1.12k    5.80k    85.44%
  570898 requests in 10.01s, 62.61MB read
Requests/sec:  57039.73
Transfer/sec:      6.26MB
W
wangshaochun#11·11 年前

node5 没有用过,理论上应该比4快, 使用cnodejs源码的站点http://www.dingxiaoyue.com,单核2G内存,数据量5万+,速度和并发不是问题

H
hbin#12·11 年前

又是跑 "Hello world!" 应用....

N
Neil-UWA#15·11 年前

跑hello world有什么意义。。。。

G
gynmi#16·11 年前

学习了!

J
jinceon#17·8 年前

11楼的链接,居然是个开车网站

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