Node在异步I/O上的优势实践
来源:互联网 发布:淘宝衣服代理加盟 编辑:程序博客网 时间:2024/05/17 23:33
都说Node的异步i/o有很大的优势,我也来看看Node是否确实在I/O异步的情况下能对服务器性能有一定提升。故我写了如下代码:
var fs = require('fs');var sec = 0;var interval = setInterval(function() { sec++;}, 1);function f1() { return new Promise(function(resolve, reject) { fs.readFile("E:\\1.zip", function(data1) { console.log("zip1 loaded:" + sec); resolve(); }) })}function f2() { return new Promise(function(s, j) { fs.readFile("E:\\2.zip", function(data2) { console.log("zip2 loaded:" + sec); s(); }) });}console.log("异步I/O:")Promise.all([f1(), f2()]).then(function() { console.log("阻塞I/O:"); sec=0; f1().then(function() { return f2(); }).then(function() { clearInterval(interval); });});
实际测试结果如下
0 0
- Node在异步I/O上的优势实践
- Node.js的单线程异步I/O优势
- Node的异步 I/O
- node的异步I/O
- 从javascript异步编程特点理解node服务器的I/O密集型优势
- Node.js的异步I/O
- Node.js的异步I/O
- node.js 异步I/O
- Node中的异步I/O
- Node.js 异步I/O
- 理解Node.js的异步非阻塞I/O模型
- 浅解Node.js的异步非阻塞I/O模型
- Node——异步I/O
- 深入浅出Node.js(五):初探Node.js的异步I/O实现
- 深入浅出Node.js(五):初探Node.js的异步I/O实现
- 深入浅出Node.js(五):初探Node.js的异步I/O实现
- 深入浅出Node.js(五):初探Node.js的异步I/O实现
- 深入浅出Node.js(五):初探Node.js的异步I/O实现
- URL的编码处理
- Linux shell 的 test 命令用法详解
- win7上python2.7连接mysql数据库
- 百度ue编辑器关闭自动抓取远程图片
- 微信PaxosStore:深入浅出Paxos算法协议
- Node在异步I/O上的优势实践
- 2016年度回顾:32本阅读量,杂而不精,虚而不实;2017年计划:专攻,求精,务实
- Bootstrap+web+Idea实现登录页面(含验证码)
- Java synchronized详解
- HDU - 3081 Marriage Match II(最大流+并查集+二分查找)
- 最大连续子数组和
- 内存分配失败错误处理
- 解决旧版 IE 浏览器兼容问题
- 北京天宇联科技有限责任公司—T语言关键字