如何设计 Node.js
来源:互联网 发布:搞笑图片知乎 编辑:程序博客网 时间:2024/05/21 22:18
How to Design Node.js
时间限制提升
1. 在短期内抢购东西
2. 在短期内服务器亿万级请求
3. QPS:QueryPer Second
4. 越高的QPS,越高的服务器操作的需求
Context switch
1. Saves state of the runningprocess and loads the state of the process that needs to be run
2. Cache is reloaded
3. 不必要的内存操作
4. 花费大
如何避免上下文切换?
1. 在多线程中,依赖于OS去处理不同的请求。
2. 如果一个进程,需要规划不同请求的规划,用一个事件队列,异步IO。
总结:
1. 使用多线程上下文切换限制QPS
2. Node.js 事件驱动和异步IO
3. Node.js is suitable for IObound tasks
0 0
- 如何设计 Node.js
- 如何安装Node.js
- 如何安装Node.js
- 如何安装Node.js
- 如何安装Node.js
- 如何安装Node.js
- 如何学习node.js
- 如何安装node.js
- node.js聊天室架构设计
- 【转载】如何安装Node.js
- Node.js如何处理健壮性
- 如何设计一个基于Node.js和Express的网站架构?
- Node.js 开发模式(设计模式)
- node.js中require如何定位module
- 如何在ubuntu上安装node.js
- Node.JS如何获取客户端IP地址
- Java 开发者如何入门 Node.js
- 如何创建 Node.js 项目工程
- leetcode Intersection of Two Arrays
- TP更新操作判断
- 常量指针和指针常量的区别详解
- ACM 搜索 HDU 2553 N皇后问题
- MariaDB忘记root密码
- 如何设计 Node.js
- 第十四周实践项目之阅读并运行程序————(3)
- MariaDB允许远程连接
- 常用的OpenCV函数速查
- docker学习笔记3-使用docker镜像、容器运行过程
- ...(Div. 1 + Div. 2) A. Bear and Three Balls(是否存在三个连续自然数)
- 图片缩放与合并(C语言实现)
- 比大小
- C语言scanf函数详细解释