一 openresty高性能
1)Openresty'高性能'体现和'语言特性无关'-->eg:'C语言'、'汇编语言'、'Golang'
2)Openresty'颠覆了'高性能的服务端的'开发模式','降低了'开发门槛
原因: 传统方式需要了解'C/C++'知识,然后还要了解'操作系统'底层知识,才能开发出'高性能'的服务端;并且'开发周期'长,需要'几年'左右的'调试阶段'
3)Openresty采用'LuaJit',基于'5.1',但是吸收了'5.2'、'5.3'中好的特性
4)Nginx+Lua_Jit,擦出了'openresty'的火花-->'章亦春'
5)高性能的'实质'
把'LuaJit VM'虚拟机嵌入到work里面,每当一个请求过来,都在LuaJIT做运算,效率非常高;性能接近'C module'
① 异步非阻塞
++++++++'体现在几个方面'++++++++
1) '数据库'
2) '网络'
3) 'I/O'
优点: 不用'傻等',采用'事件驱动'机制,当'处理完成'之后,再来'通知'我们
结果: 可以让'CPU资源'空闲出来,服务'其它客户端'连接
② 缓存
二 缓存