获得徽章 0
- 我们很高兴地把之前的一篇英语文章翻译成了中文,分享给大家:《Ylang: 适用于 eBPF、Stap+、GDB 等框架的通用语言(第一集,全四集)》。Ylang 语言是我们的 OpenResty XRay 动态追踪系统的核心。它是一种与 GNU C 兼容的“小语言”,可以用来编写动态追踪分析器。我们开发了这个语言的优化编译器,它能够自动生成高度优化的 eBPF+ C 程序、Stap+ 脚本、GDB Python 扩展脚本、ODB C++ 程序等等。我们也会尽快翻译剩下的三集,敬请期待!展开评论点赞
- 我们发布了新视频教程:在 OpenResty Edge 中配置分布式 gRPC 代理。gRPC 是谷歌开发的一种高性能、开源的通用远程过程调用框架,现已被广泛应用于分布式系统。评论点赞
- OpenResty Edge 不仅是一个高性能的通用网关软件,还能和 K8s 集群上游无缝对接,实时感知容器的上下线状态,动态调整流量分配。想看操作实例吗?点击我们新发表的视频教程:在 OpenResty Edge 中管理通往 Kubernetes(K8s)上游的流量评论点赞
- 您想知道如何动态统计 Nginx 或 OpenResty 处理的请求的数量吗?您是否想拥有一个简单而强大的工具,直接把正在运行的进程当作只读数据库,进行 SQL 查询,而不依赖于任何日志或者 API?如果答案是肯定的话,您会喜欢我们新发表的博客文章:《使用 YSQL 语言对 Nginx 进程进行实时请求计数》评论点赞
- 最近我们发表了新的视频教程:OpenResty Edge 中的网关小语言 EdgeLang。 我们的 EdgeLang 语言编译器可以生成跨规则优化的机器码,语法也是像文档一样的规则语言。比如去哪儿网、印尼的大型股票交易平台 Ajaib、美国的大型 HR 和工资平台 ADP 都大量使用了这个 EdgeLang 语言来表达他们复杂的网关调度、校验和其他计算逻辑。性能远超手写的 Lua 代码甚至 C 代码。展开评论点赞
- 新发表的博客文章《当 Lua IPC 管道阻塞 OpenResty 或 Nginx 的事件循环》,展示了我们最近如何使用 OpenResty XRay 帮助网络安全行业的一个企业客户优化了他们的 OpenResty/Nginx 应用程序请求吞吐量低的问题。在分析报告中我们立即看到了瓶颈问题。通过优化替换相关库,请求吞吐量几乎有七倍甚至150倍的改进。评论点赞
- 刚发表了一篇新的博客文章《优化超大 Nginx 配置导致的内存碎片》,展示了 OpenResty XRay 如何帮助一家 CDN 和网关行业的企业优化他们的 OpenResty 和 Nginx 应用的内存占用的真实案例。赞过评论3
- 赞过评论1
- 本周我受邀在 QCon 北京 2023 大会上作了一次远程分享,主题是:《穿透 K8s 容器的深度应用分析:使用动态追踪分析应用的前沿技术》。
视频上传到了 B 站:www.bilibili.com 。
在这次分享中,我介绍了 Kubernetes 和 Docker 容器布署环境下使用各种不同的方法来进行监控和问题诊断。重点突出了动态追踪技术,包括有众多局限和缺点的开源技术(SystemTap/eBPF/GDB)和我们开发的新一代分布式动态追踪平台 OpenResty XRay。展开赞过评论1 - OpenResty XRay 可以自动为线上的 OpenResty 和 Nginx 应用生成深度分析和诊断报告了!有时候甚至可以超越人类专家。OpenResty XRay 现在看起来更像是一个超级私人医生,它 24 小时不间断地观察在线软件的健康状况,对出现的问题或变化实时给出诊断,并撰写详细的报告,提出改进建议。DevOps 可以利用 OpenResty XRay 快速发现任意问题或找出问题根源,然后将发现的问题和生成的自动报告转发给开发人员。展开赞过评论1