openresty的安装和使用
使用nginx优化项目性能
OpenResty是一个基于 NGINX 的可伸缩的 Web 平台,是一个强大的 Web
应用服务器,在性能方面,OpenRe## 标题sty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。目标是让你的Web 服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP
客户端请求,甚至于对远程后端诸如 MySQL,PostgreSQL以及 Redis 等都进行一致的高性能响应。
为什么需要 openresty ?
Nginx 采用一个 master 进程管理多个 worker 进程(master-worker)模式,基本的事件处理都在 woker
中,master 负责一些全局初始化,以及对 worker 的管理。在OpenResty中,每个 woker 使用一个
LuaVM,当请求被分配到 woker 时,将在这个 LuaVM 里创建一个
coroutine(协程)。协程之间数据隔离,每个协程具有独立的全局变量_G。OpenResty致力于将服务器应用完全运行与nginx中,充分利用nginx事件模型进行非阻塞I/O通信。其对MySQL、redis、Memcached的I\O通信操作也是非阻塞的,可以轻松应对10K以上的超高连接并发。
安装步骤
我的是centos
1. yum -y install readline-devel pcre-de