node.js服务器性能比较,Node.js 异步性能与同步性能对比

原标题:Node.js 异步性能与同步性能对比

说明:下文中的同步是指:同步阻塞操作,异步是指:异步非阻塞操作。

同步与异步

多线程同步io操作示例图

f71de0ba0efee3bda2ed2d30980731f9.png

nodejs异步io示例图

0d60760a751e163e25b853be230257d7.png

测试环境和工具:

windows 10 X64

node.js 5.3.0

http_load (压力测试工具 100KB左右)

文件目录和步骤

1、node.js 同步异步性能测试运行文件 server.js

2、读写测试文件 jQuery-1.8.2.min.js 与 server.js 同目录

3、运行server.js ,命令 node server.js

4、浏览器中查看页面可否访问 http://127.0.0.1:8888

5、运行http_load 查看性能差别

node.js 同步异步操作代码

同步和异步操作使用的是fs的readFileSync和readFile。server.js 如下所示:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值