← Back
tutorial

CPU 时间是如何耗费在 llama.cpp 程序和 LLaMA2 模型内部的(使用 OpenResty XRay)

  • 问题: 高 CPU 使用率
  • 使用 OpenResty XRay 的引导式分析功能定位最热的 C++ 代码路径
  • 全自动分析与报告
  • 问题: 高 CPU 使用率
  • 使用 OpenResty XRay 的引导式分析功能定位最热的 C++ 代码路径
  • 全自动分析与报告

线上快速定位阻塞线程的 Go 代码路径(使用 OpenResty XRay)

  • 问题: CPU 使用率上不去
  • 使用 OpenResty XRay 的引导式分析功能定位最占有 off-CPU 时间的 Go 代码路径
  • 全自动分析与报告
  • 问题: CPU 使用率上不去
  • 使用 OpenResty XRay 的引导式分析功能定位最占有 off-CPU 时间的 Go 代码路径
  • 全自动分析与报告

线上快速定位 CPU 最热的 Go 代码路径(使用 OpenResty XRay)

  • 问题: 高 CPU 使用率
  • 使用 OpenResty XRay 的引导式分析功能定位最热的 Go 代码路径
  • 全自动分析与报告
  • 问题: 高 CPU 使用率
  • 使用 OpenResty XRay 的引导式分析功能定位最热的 Go 代码路径
  • 全自动分析与报告

线上快速定位导致 CPU 上不去的 Python 代码路径(使用 OpenResty XRay)

  • 问题: CPU 使用率上不去
  • 使用 OpenResty XRay 的引导式分析功能定位最占有 off-CPU 时间的 Python 代码路径
  • 全自动分析与报告
  • 问题: CPU 使用率上不去
  • 使用 OpenResty XRay 的引导式分析功能定位最占有 off-CPU 时间的 Python 代码路径
  • 全自动分析与报告

线上快速定位 CPU 最热的 Perl 代码路径(使用 OpenResty XRay)

  • 问题: 高 CPU 使用率
  • 使用 OpenResty XRay 的引导式分析功能定位最热的 Perl 代码路径
  • 全自动分析与报告
  • 问题: 高 CPU 使用率
  • 使用 OpenResty XRay 的引导式分析功能定位最热的 Perl 代码路径
  • 全自动分析与报告

线上快速定位 CPU 最热的 Lua 代码路径(使用 OpenResty XRay)

  • 问题: 高 CPU 使用率
  • 使用 OpenResty XRay 的引导式分析功能定位最热的 Lua 代码路径
  • 全自动分析与报告
  • 问题: 高 CPU 使用率
  • 使用 OpenResty XRay 的引导式分析功能定位最热的 Lua 代码路径
  • 全自动分析与报告

使用请求 ID 来调试网关问题(使用 OpenResty Edge)

  • 全局配置 Request ID
  • Request ID 解码器
  • 全局配置 Request ID
  • Request ID 解码器

在 OpenResty Edge 中配置 hCaptcha 的验证码页面

  • 在 OpenResty Edge 中配置 hCaptcha
  • 测试
  • 在 OpenResty Edge 中配置 hCaptcha
  • 测试

向 OpenResty Edge 网关推送静态资源

  • 上传静态资源
  • 创建页面规则使用静态资源
  • 测试
  • 上传静态资源
  • 创建页面规则使用静态资源
  • 测试

在 OpenResty Edge 中配置 SNI 代理

  • 创建一个 SNI Proxy 类型的应用
  • 为这个应用创建上游和页面规则
  • 测试 SNI Proxy 类型的应用
  • 创建一个 SNI Proxy 类型的应用
  • 为这个应用创建上游和页面规则
  • 测试 SNI Proxy 类型的应用

在 OpenResty Edge 中配置内置验证码页面

  • 为应用配置 OpenResty Edge 内置的验证码
  • 测试
  • 为应用配置 OpenResty Edge 内置的验证码
  • 测试

在 OpenResty Edge 中配置网关的访问日志文件

  • 在全局配置页面配置访问日志格式
  • 为示例应用配置访问日志
  • 测试访问日志
  • 在全局配置页面配置访问日志格式
  • 为示例应用配置访问日志
  • 测试访问日志

使用 OpenResty Edge 对 TCP 应用进行负载均衡

  • 创建 TCP 应用
  • 为 TCP 应用创建上游和页面规则
  • 测试 TCP 应用
  • 创建 TCP 应用
  • 为 TCP 应用创建上游和页面规则
  • 测试 TCP 应用

在 OpenResty Edge 中配置错误日志文件

  • 示例应用的错误日志
  • Openresty.com 的错误日志
  • 全局错误日志
  • 在服务器上查看错误日志
  • 示例应用的错误日志
  • Openresty.com 的错误日志
  • 全局错误日志
  • 在服务器上查看错误日志

在 OpenResty Edge 网关中配置上游的粘性 Cookie

  • OpenResty Edge 中的 Sticky Cookie 简介
  • 为示例应用启用 Sticky Cookie
  • 测试
  • 禁用 Sticky Cookie
  • 测试
  • OpenResty Edge 中的 Sticky Cookie 简介
  • 为示例应用启用 Sticky Cookie
  • 测试
  • 禁用 Sticky Cookie
  • 测试

如何在 OpenResty Edge 中使用标准动态指标

  • 动态指标简介
  • 在示例应用中启用动态指标
  • 测试
  • openresty.org 的标准动态指标
  • 动态指标简介
  • 在示例应用中启用动态指标
  • 测试
  • openresty.org 的标准动态指标

在 OpenResty Edge 中管理通往 Kubernetes(K8s)上游的流量

  • 如何创建及使用 Kubernetes 上游
    • 创建 Kubernetes 集群
    • 创建 Kubernetes 上游
    • 创建页面规则使用 Kubernetes 上游
    • 测试
  • 如何创建及使用 Kubernetes 上游
    • 创建 Kubernetes 集群
    • 创建 Kubernetes 上游
    • 创建页面规则使用 Kubernetes 上游
    • 测试

在微软 Azure 云上安装自主部署版 OpenResty XRay

  • 创建订阅和资源组
  • 创建 Azure Kubernetes 服务
  • 准备环境变量
  • 通过命令行登录 Azure
  • 为 Kubernetes 创建 namespace 和 secret
  • 创建 Azure Disk
  • 更新持久化卷的配置文件
  • 更新 kubernetes 的配置文件
  • 创建持久化卷
  • 部署 Kubernetes 服务
  • 配置应用网关
  • 创建订阅和资源组
  • 创建 Azure Kubernetes 服务
  • 准备环境变量
  • 通过命令行登录 Azure
  • 为 Kubernetes 创建 namespace 和 secret
  • 创建 Azure Disk
  • 更新持久化卷的配置文件
  • 更新 kubernetes 的配置文件
  • 创建持久化卷
  • 部署 Kubernetes 服务
  • 配置应用网关

在 OpenResty Edge 中配置分布式 gRPC 代理

  • gRPC 样本服务器和样本服务
  • 将 gRPC 服务器作为上游使用
  • 测试 gRPC 服务
  • gRPC 样本服务器和样本服务
  • 将 gRPC 服务器作为上游使用
  • 测试 gRPC 服务

OpenResty Edge 的高性能 Web 应用防火墙(WAF)

  • 为应用程序启用 WAF
  • 测试应用程序的 WAF 设置
  • 禁用和重新启用 WAF
  • WAF 白名单
  • 修改 WAF 命中之后的拦截动作
  • 测试新的拦截动作
  • 创建 WAF 规则集
  • OpenResty Edge 中 WAF 的实现
  • 为应用程序启用 WAF
  • 测试应用程序的 WAF 设置
  • 禁用和重新启用 WAF
  • WAF 白名单
  • 修改 WAF 命中之后的拦截动作
  • 测试新的拦截动作
  • 创建 WAF 规则集
  • OpenResty Edge 中 WAF 的实现

OpenResty Edge 中的网关小语言 EdgeLang

  • Edgelang 简介
  • 添加使用 Edgelang 定义的页面规则
  • 测试
  • 修改页面规则的 Edgelang 定义
  • 使用 Edgelang 定义 WAF 规则
  • Edgelang 用户手册
  • Edgelang 简介
  • 添加使用 Edgelang 定义的页面规则
  • 测试
  • 修改页面规则的 Edgelang 定义
  • 使用 Edgelang 定义 WAF 规则
  • Edgelang 用户手册

如何通过特殊的请求头传递真实的客户端 IP 地址到后端服务器

  • 为应用设置页面规则
  • 测试
Photo by Yichun Zhang
  • 为应用设置页面规则
  • 测试

在 OpenResty Edge 中配置 HTTP 基本认证

  • 为应用程序配置 HTTP 基本认证
    • 添加一个基本认证用户组
    • 启用基本认证
    • 测试
  • 配置全局 HTTP 基本认证
    • 添加全局基本认证用户组
    • 为应用配置全局基本认证
Photo by Yichun Zhang
  • 为应用程序配置 HTTP 基本认证
    • 添加一个基本认证用户组
    • 启用基本认证
    • 测试
  • 配置全局 HTTP 基本认证
    • 添加全局基本认证用户组
    • 为应用配置全局基本认证

如何在 OpenResty Edge 中使用自定义动态指标

  • 动态指标简介
  • 为示例应用创建自定义动态指标
  • 测试
  • 基于 openresty.org 真实流量的动态指标
Photo by Yichun Zhang
  • 动态指标简介
  • 为示例应用创建自定义动态指标
  • 测试
  • 基于 openresty.org 真实流量的动态指标

在 OpenResty Edge 中限制请求速率(使用自定义键)

  • 为应用添加限制请求率的页面规则
  • 测试
  • 限制 SSL 握手的速率
Photo by Yichun Zhang
  • 为应用添加限制请求率的页面规则
  • 测试
  • 限制 SSL 握手的速率

OpenResty Edge 中 Gateway Config 的版本控制和发布管理

  • 为应用程序创建页面规则
  • 发布页面规则
  • 测试
  • 编辑页面规则
  • 发布改动
  • 测试改动
  • 还原配置版本
  • 测试版本还原
Photo by Yichun Zhang
  • 为应用程序创建页面规则
  • 发布页面规则
  • 测试
  • 编辑页面规则
  • 发布改动
  • 测试改动
  • 还原配置版本
  • 测试版本还原

如何从剧本文档自动生成演示谷歌搜索的视频(使用 OpenResty Showman)

Photo by Yichun Zhang

在 OpenResty Edge 中为上游请求设置不同的主机头信息

  • 设置上游请求的 Host 头之前
  • 设置上游请求的 Host 头
  • 测试新的页面规则
Photo by Yichun Zhang
  • 设置上游请求的 Host 头之前
  • 设置上游请求的 Host 头
  • 测试新的页面规则

根据客户的语言设置重定向到不同的 URI (OpenResty Edge)

  • 支持多语言的源站
  • 创建页面规则实现重定向
  • 测试页面规则
  • 添加新的页面规则重定向到英文页面
  • 测试新的页面规则
Photo by Yichun Zhang
  • 支持多语言的源站
  • 创建页面规则实现重定向
  • 测试页面规则
  • 添加新的页面规则重定向到英文页面
  • 测试新的页面规则

让机器从电影剧本自动生成百度搜索的演示视频

Photo by Jakob Owens

通过 OpenResty Edge 在网站中强制使用 SSL

  • 创建页面规则重定向 HTTP 请求
  • 测试页面规则
Photo by Yichun Zhang
  • 创建页面规则重定向 HTTP 请求
  • 测试页面规则

在 OpenResty Edge 中通过 Let's Encrypt 签发免费 SSL 证书

  • 为应用添加通配符域名
  • 添加 SSL 证书
  • 测试
Photo by Yichun Zhang
  • 为应用添加通配符域名
  • 添加 SSL 证书
  • 测试

在 OpenResty Edge 中为 HTTPS 网站上传 SSL 证书

  • 为应用手动上传 SSL 证书
  • 测试上传的证书
Photo by Yichun Zhang
  • 为应用手动上传 SSL 证书
  • 测试上传的证书

在 OpenResty Edge 中实时清除 HTTP 缓存

  • 为应用创建新的缓存清除任务
  • 验证缓存状态
  • 通过 URL 前缀清除缓存
  • 自定义清除缓存的条件
Photo by Yichun Zhang
  • 为应用创建新的缓存清除任务
  • 验证缓存状态
  • 通过 URL 前缀清除缓存
  • 自定义清除缓存的条件

在 OpenResty Edge 中启用 HTTP 缓存

  • 为应用开启代理缓存
  • 测试代理缓存
Photo by Yichun Zhang
  • 为应用开启代理缓存
  • 测试代理缓存

使用 OpenResty Edge 配置一个最简单的反向代理和负载均衡器

  • 创建示例应用
  • 为新应用创建上游
  • 创建页面规则使用上游
  • 配置的发布
  • 测试
Photo by Yichun Zhang
  • 创建示例应用
  • 为新应用创建上游
  • 创建页面规则使用上游
  • 配置的发布
  • 测试

在 Ubuntu 20.04 上通过 apt-get 安装 OpenResty

Photo by Ubuntu

OpenResty 中的流式 HTTP 响应输出

Photo by Michal Matlon

预编译 Lua 模块到 LuaJIT 字节码中以加快 OpenResty 启动速度

Photo by Yichun Zhang

在 OpenResty 中正确地测量 Lua 代码的执行时间

Photo by Andrik Langfield

在终端上用 restydoc 查看 OpenResty 文档

Photo by Cristina Gottardi

在 OpenResty 中跨请求共享数据

Photo by Gautam Ganguly

在 CentOS 8 上通过 dnf 安装 OpenResty

Photo by Yichun Zhang

resty 命令行工具演示

Photo by Markus Spiske & Yichun Zhang

为 OpenResty 应用编写你自己的 Lua 模块

Photo by Gerry Roarty

使用 OpenResty 实现“你好世界” HTTP 示例

Photo by 2Photo Pots
联系我们

很乐意听到您的反馈,请与我们联系 👋

成功发送消息!

我们的专家团队将在 24 小时之内与您联系。
x