您的位置:首页 > Web前端 > Node.js

【Node.js】初体验

2012-11-25 14:49 253 查看
听说Node.js最近很火,网上简单查阅了一下,大约就是一个在非浏览器环境下执行js的engine(基于V8引擎的扩展),并且自带web server功能。用js来取代其他传统的服务器端脚本,大有“一切皆js”的架势。最近在学习一些linux的东西,所以尝试在centos上装了个Node尝尝鲜。

从源代码安装和测试

http://nodejs.org上找到下载源码的地址:http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz 用wget命令下载:

wget http://nodejs.org/dist/v0.8.14/node-v0.8.14.tar.gz[/code] 
解压
tar –zxf node-v0.8.14.tar.gz


cd到node-v0.8.14,依次执行configure\make\make install,编译需要依赖的库:yum install gcc-c++ openssl-devel
./configure
make
make install


写个测试代码,保存成test-web-server.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Node.js\n');
}).listen(8081, "192.168.1.102");
console.log('Server running at ' target='_blank'>http://192.168.1.102:8081/');[/code] 
执行
node test-web-server.js &


打开并保存防火墙设置
iptables -I INPUT 2 -p tcp --dport 8081 -j ACCEPT
service iptables save


使用浏览器测试





用http_load做个简单的压力测试,可以看到同样是10000次请求,当并发数是50时,吞吐率为2869,当并发数是500时,吞吐率为1935,下降趋势比较明显哦~



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: