OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关(摘自官网)。本文将会介绍如何在Centos7上,安装Nginx+Lua的开发环境,并运行一个“Hello World”示例。一、环境安装1.1
转载 2024-03-22 12:35:55
100阅读
        最近由于项目需要学习了安全代理的相关知识,其实刚开始的时候是非常需要一个入门的介绍,大概说明下这个到底是个什么东西,能干啥,简单的原理是什么,为此我记录下我看完用完的心得,记录成笔记。        一般我们代码开发完成后需
转载 2024-04-05 12:25:58
50阅读
orange使用一、安装依赖1.安装OpenSSL(Openresty依赖库)2.安装PCRE(Openresty依赖库)3.编译安装Openresty(Orange依赖)4.编译安装lor框架(Orange依赖)二、安装Orange三、配置Orange四、登录orange web管理页面 简介 Orange是一个简单易用的开源API Gateway,它集成了Openresty、Nginx和
需求背景为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单之内的 IP ,拒绝提供服务。并且可以设置失效环境准备linux version:centos7 redis version:5.0.5 Openresty:1.15.8.3 关于openresty安装可以参考我的另一个文章:OpenResty 1.15.8.3 安装使用设计方案实现 IP 黑名单的
# OpenResty Docker性能分析与优化 OpenResty是一个基于Nginx的高性能Web平台,能够通过Lua脚本实现强大的后端逻辑。结合Docker容器化技术,OpenResty可以更轻松地扩展和部署。然而,在使用OpenResty Docker时,如何提高性能仍然是开发人员关心的问题。本文将介绍一些性能优化的方法,并通过示例代码进行说明。 ## OpenResty与Docke
原创 9月前
56阅读

  测试数据ab -n 100000 -c 100 -k http://127.0
原创 2023-02-21 10:02:07
194阅读
测试数据 nginx.conf get_cache_value.lua 一、默认配置AB压力测试 官方nginx/1.10.3 测试结果: openresty/1.11.2.1测试结果: 二、缓存测试(openresty/1.11.2.1): 1、lua_shared_dict cache_ngx
原创 2021-06-05 10:10:34
524阅读
1、使用openresty缓存功能(1)openresty是什么?OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。(2)openresty的优势?首先我们选择使用OpenRest
前言:火云邪神语录:天下武功,无坚不破,唯快不破!Nginx的看家本领就是速度,Lua的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。 最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块。至于二者的区别:OpenResty是Nginx的Bundle;而Tengine则是Ng
转载 2024-03-21 22:30:58
1632阅读
OpenResty 一个基于 Nginx 的高性能 Web 平台,能够方便地搭建处理超高并发的动态 Web 应用、 Web 服务和动态网关。例如有名的 Kong 网关和国产新秀 ApiSIX 网关都是基于 OpenResty 来进行打造的。
原创 2022-12-30 17:06:13
486阅读
完整配置如下所示:1 user nginx; #运行的用户 2 pid /var/run/nginx.pid; 3 worker_processes auto; #定义了nginx对外提供web服务时的worder进程数,CPU核的数量、存储数据的硬盘数量及负载模式 4 worker_rlimit_nofile 100000; #更改worker进程的最大打开文件数限制,比'ulimit -
转载 2024-06-09 01:22:42
45阅读
Nginx具有一系列的模块,包括HTTP模块,核心模块和mail模块等。简要分析一下一些具有代表性模块的原理。event模块event模块的主要功能是监听accept后建立的连接,对读写事件进行添加删除。事件处理模型和Nginx的非阻塞IO模型结合在一起使用。当IO可读可写的时候,相应的读写时间就会被唤醒,此时就会去处理事件的回调函数。对于Linux,Nginx使用的是epoll。epoll是
转载 2024-07-23 12:56:54
61阅读
nginx命令查看nginx进程ps aux|grep nginx重启nginx如果在上一步查看nginx的时候没有出现正在运行的进程,那里说明nginx 使用一下命令重启:若失败可以看到失败信息进行修改/opt/taobao/nginx/bin/t-alipay-tengine -c /home/admin/fcprocess-run/tenginx-conf/t-alipay-ten
转载 6月前
69阅读
推荐开源项目:JuiceSSH Plugin - 性能监控器项目地址:https://gitcode.com/Sonelli/juicessh-performancemonitor1. 项目介绍在运维和开发的工作中,实时监控服务器性能是一项至关重要的任务。这就是为什么我们想要向您推荐JuiceSSH插件中的Performance Monitor。这款强大的工具是专为JuiceSSH SSH客户端设
Socket编程Linux Socket编程领域为了处理大量连接请求场景,需要使用非阻塞I/O和复用,select、poll、epoll是Linux API提供的I/O复用方式,自从Linux2.6中加入了epoll之后,高性能服务器领域得到广泛的应用,Nignx就是使用epoll来实现I/O复用支持高并发。对于“高性能”服务端而言,我们所关注的并不是语言的性能,而是缓存和语言支持异步非阻塞。缓存
转载 2021-04-23 14:24:01
170阅读
原创 2023-11-01 09:36:35
78阅读
我们要了解Openfire,首先要了解XMPP协议,因为Openfire是用Java语言编写的,基于XMPP协议、开源的实时协作的服务器。Openfire具有跨平台的能力,Openfire与客户端采用的是C/S架构,一个服务器要负责为连接在其上的客户端提供服务。Openfire客户端有spark, pidgin, Miranda IM, iChat等,用户如果自己开发客户端,可以采用遵循GPL的
JunChow520 运维 2020-09-23来自:简书,作者:JunChow520 链接:https://www.jianshu.com/p/09c17230e1aeSocket编程Linux Socket编程领域为了处理大量连接请求场景,需要使用非阻塞I/O和复用,select、poll、epoll是Linux API提供的I/O复用方式,自从Linux2.6中加入了epoll之后,高性能
转载 2021-03-23 14:39:55
144阅读
Socke 介绍Linux Socket 编程领域为了处理大量连接请求场景,需要使用非阻塞 I/O 和复用,sele...
转载 2021-07-12 09:15:20
118阅读
Socket编程Linux Socket编程领域为了处理大量连接请求场景,需要使用非阻塞I/O和复用,select、poll、epoll是Linux API提供的I/O复用方式,自从Linux2.6中加入了epoll之后,高性能服务器领域得到广泛的应用,Nignx就是使用epoll来实现I/O复用支持高并发。
原创 2022-05-09 15:51:39
263阅读
  • 1
  • 2
  • 3
  • 4
  • 5