rrestjs、expressjs和node.js性能测试结果 rps

最后是node.js expressjs 和rrestjs的测试报告:(rrestjs的ip过滤和session均未开启)

Node.js服务器配置:
Cpu:Intel(R) Xeon(R) E5620 2.4GHZ (8 cpus )
Mem:6G
System:linux 2.6.8

Ab和webbench测试服务器:
Cpu:Intel(R) Xeon(R) E5620 2.4GHZ (8 cpus )
Mem:6G
System:linux 2.6.8

Node版本:0.6.6
网络环境:内网

第一项 “HELLO WORLD”:打开8个node.js进程,三种情况(裸奔node.js,expressjs框架,rrestjs框架)分别输出hello world 字符串,测试其响应速度。

AB测试结果(50000个请求)

 

1000并发

3000并发

5000并发

 

node

Express

rrestjs

node

Express

rrestjs

node

Express

rrestjs

RPS

23075

18452

20734

14309

12049

12505

10603

7977

8972

TPQ

0.043

0.054

0.048

0.083

0.083

0.08

0.94

0.125

0.11

80%req

37

36

35

215

244

210

467

562

539

FAIL

0

0

0

0

0

0

0

0

0

 

 webbench测试结果(连续发送15秒)

 

1000并发

3000并发

5000并发

 

node

Express

rrestjs

node

Express

rrestjs

node

Express

rrestjs

RPM

1953712

1396972

1526956

1960020

1414220

1532160

1966660

1425380

1538268

RPS

32561

23282

25449

32667

23570

25536

32777

23756

25637

FAIL

0

0

0

0

0

0

0

0

0

 


第二项 “INDEX.HTML”:打开8个node.js进程,三种情况(裸奔node.js,expressjs框架,rrestjs框架)分别输出静态文件index.html(内容为hello world),测试其响应速度。

AB测试结果(50000个请求)

 

1000并发

3000并发

5000并发

 

node

Express

rrestjs

node

Express

rrestjs

node

Express

rrestjs

RPS

15471

9555

10411

12017

9467

10134

8583

8199

8369

TPQ

0.065

0.105

0.096

0.085

0.107

0.099

0.117

0.122

0.119

80%req

94

326

203

280

409

374

570

688

626

FAIL

0

0

0

0

0

0

0

0

0

 

 

webbench测试结果(连续发送15秒)

 

1000并发

3000并发

5000并发

 

node

Express

rrestjs

node

Express

rrestjs

node

Express

rrestjs

RPM

935288

584108

630288

926596

573024

608440

917464

560936

590700

RPS

15588

9735

10504

15443

9550

10140

15291

9348

9845

FAIL

0

0

0

0

0

0

0

0

0

 


 第三项 “INDEX.JADE”:打开8个node.js进程,三种情况(expressjs框架,rrestjs框架,rrestjs开启jade缓存)分别输出jade动态模版index.jade(内容为hello world),测试其响应速度。

AB测试结果(50000个请求)

 

1000并发

3000并发

5000并发

 

Express

rrestjs

rrcache

Express

rrestjs

rrcache

Express

rrestjs

rrcache

RPS

10609

12584

11772

9483

10440

11236

7858

8009

8619

TPQ

0.094

0.079

0.085

0.105

0.096

0.089

0.127

0.123

0.116

80%req

74

74

161

237

211

317

586

564

578

FAIL

0

0

0

0

0

0

0

0

0

 

webbench测试结果(连续发送15秒)

 

1000并发

3000并发

5000并发

 

Express

rrestjs

rrcache

Express

rrestjs

rrcache

Express

rrestjs

rrcache

RPM

655956

877344

786784

662544

883540

767468

661304

880640

746332

RPS

10932

14622

13113

11042

14725

12791

11021

14677

12438

FAIL

0

0

0

0

0

0

0

0

0

 


转自:http://snoopyxdy.blog.163.com/blog/static/6011744020120135424340/

你可能感兴趣的:(Node.js)