
OpenResty
OpenResty相关
Martiny66
这个作者很懒,什么都没留下…
展开
-
OpenResty原理剖析及应用
最近在京东零售技术公众号上看到了一篇关于OpenResty原理相关的文章,写的很不错,基本上把OpenResty的原理、优缺点、适用场景都讲清楚了,推荐一下。原文地址:https://mp.weixin.qq.com/s/QwsFADXa0fcZ0njKgaMvMg...转载 2020-03-16 18:00:26 · 1238 阅读 · 0 评论 -
Nginx进程模型
目录1.Nginx管理/工作进程模式2.“惊群”问题1.Nginx管理/工作进程模式为了支持现在流行的多CPU和多核架构,Nginx使用了管理进程和工作进程的设计。架构设计如下图所示:管理进程为工作进程的父进程,负责外部指令的接收,工作进程的状态监管,负载均衡等;工作进程负责客户端请求的处理和响应,工作进程一般是按照CPU的核数配置的,并且可以和处理器一一绑定,降低进程间切...原创 2020-01-19 17:46:40 · 403 阅读 · 0 评论 -
Lua协程
目录1.什么是协程1.1 进程和线程1.2 协程1.2.1 协程挂起与唤醒1.3 进程、线程和协程的区别2.Lua协程协程是追求极限性能和优美的代码结构的产物,协程允许我们写同步代码的逻辑,却做着异步的时,避免了回调嵌套,使得代码逻辑清晰。1.什么是协程1.1 进程和线程在了解什么是协程之前,我们先要了解什么是进程和线程。进程是应用程序的启动实例,比如我...原创 2020-01-14 16:19:56 · 1507 阅读 · 0 评论 -
OpenResty高性能压测
目录1.ab工具2.环境部署及压测2.1 Openresty压测2.2NodeJS压测2.3Java压测2.4 Python压测3.结果分析OpenResty基于高性能的Nginx,其实现采用了“小众”的开发语言Lua,社区相对较小,知名度较低。实际上,OpenResty的开发效率和运行效率都超过了竞争对手。下面,以测试案例对比目前较为流行的Web开发环境:No...原创 2020-01-13 19:55:16 · 2517 阅读 · 0 评论 -
Linux中安装部署OpenResty应用
目录1.安装OpenResty应用2.新建项目3.启动Nginx1.安装OpenResty应用首先我们需要在Linux中安装OpenResty,安装步骤参考官网:http://openresty.org/cn/installation.html。官方推荐我们使用官方预编译包来进行安装,因此真正的安装步骤是参考:http://openresty.org/cn/linux-pack...原创 2020-01-07 20:00:17 · 1241 阅读 · 0 评论 -
Idea 搭建Lua开发环境
1.Lua是什么1993年在巴西里约热内卢天主教大学诞生了一门编程语言,发明者是该校的三名研究人员,他们给这门语言取了一个浪漫的名字——Lua,在葡萄牙语里代表美丽的月亮。Lua语言正如它的名字所预示的那样成长为一门简洁、优雅且富有乐趣的语言。Lua从一开始就是作为一门方便嵌入其他应用程序并可扩展的轻量级脚本语言来设计的,因为一直遵从简单、小巧、可移植、快速的原则,官方实现完全采用ANSI...原创 2019-12-18 14:52:51 · 7341 阅读 · 7 评论 -
LUA require 搜索路径指定方法
如果是一个 *.LUA 的文件, 里面用到了自己写的库, 或者第三方写的库, 但是你不想把它放到 lua 的安装目录里, 则在代码里面可以指定require搜索的路径。 package.path = '/usr/local/share/lua/5.1/?.lua;/home/resty/?.lua;' --搜索lua模块 package.cpath = '/usr/loca...转载 2018-11-15 18:53:02 · 1341 阅读 · 0 评论 -
idea搭建Lua + OpenResty + Nginx开发环境
目录1.OpenResty安装2.Nginx配置2.1idea安装nginx插件2.2配置nginx server3. 创建Lua工程3.1 新建lua工程3.2 配置nginx.conf文件打开方式3.3 配置nginx.conf3.4 创建test.lua文件3.5 idea配置ant3.6 ant build添加build.xml文件4 启...原创 2019-02-20 19:04:24 · 5764 阅读 · 8 评论 -
谈一谈正向代理和反向代理
目录1.前言2.代理服务器2.1 正向代理2.2 反向代理2.3 正向代理和反向代理的区别3.总结1.前言小编在公司的技术分享中多次听到正向代理和反向代理,对于Ngnix这一实现反向代理的服务器,是如何工作的呢?下面咱们就一起了解一下。2.代理服务器 代理服务器是指提供代理服务的电脑系统或其它类型的网络终端,代替网络用户去取得网络信息。那为什么使用代理服务器...转载 2018-11-16 16:32:05 · 154 阅读 · 0 评论