小编use*_*504的帖子

NodeJS基准测试

我已经做了基准测试,比较什么是更快的NodeJS或Apache + PHP?

当我测试'Hello world'应用程序节点更快,但是当我尝试使用http.get函数时,这是完全不同的故事.

为什么NodeJS变得这么慢?它在http.get中处理吗?或者是什么?

测试环境

CPU             Intel(R) Core(TM) i5 CPU M 430 @ 2.27GHz
Memory          2927MiB
OS              Ubuntu 12.04 LTS
Test Platform   Apache Bench
NodeJS          v0.8.2
Apache          Apache/2.2.22
PHP             PHP 5.3.10-1ubuntu3.2 with Suhosin-Patch (cli)

1. Hello world应用程序:

NodeJS代码:

var http        = require('http');

http.createServer(function(req, res) {

    res.writeHead(200, {"Content-Type": "text/html"});

    res.end('hello world');    

}).listen(8888);
Run Code Online (Sandbox Code Playgroud)

PHP代码:

<?php

    echo "hello world"

?>
Run Code Online (Sandbox Code Playgroud)

结果:

标题

ab -n 10000 -c 10主机名 .
10.000个请求,10个并发(以秒为单位的时间)

NodeJS      1.337   1.361   1.313   1.312   1.329
Apache+PHP  3.923   3.910   3.917   3.926   3.921 …

apachebench node.js

5
推荐指数
1
解决办法
3346
查看次数

标签 统计

apachebench ×1

node.js ×1