Pipy 0.90.0 发布

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pipy 0.90.0 发布相关的知识,希望对你有一定的参考价值。

Pipy[1] 0.90.0 已经发布,包含了多项重大更新以及性能的提升,比如通过并发线程来运行多 worker,并改进了指标和日志的聚合方式;同时多线程在 NMI 中也得到了支持;Boost Asio 的版本升级到 1.24.0;优化函数调用和 HTTP 解码器的性能;对堆栈的深度进行限制;提供新的管理接口对 repo 文件进行操行;提供更多的调式手段;增加服务网格边车示例以及多线程 NMI 的实例,等等。

下面我们列出了 Pipy 0.90.0[2] 的更新内容。

核心

  • • 以并发线程的方式运行多 worker

  • • 进程范围的指标和日志聚合

  • • NMI 中的多线程支持

  • • 定期释放所有池中保留的多余内存

  • • Boost Asio 版本从 1.12.2 升级到 1.24.0

PipyJS

  • • 优化函数调用性能

  • • 调用堆栈深度限制为 100

  • • ECMAScript 合规性改进

过滤器 API

  • • 使用 branch() 过滤器的设置配置阶段静态分支

  • • 为 connect() 增加选项绑定到指定本地 IP

  • • 为 listen() 和 connect() 增加 keepAlive 选项

  • • 远程 IP 的入站连接指标变为可选

  • • HTTP 解码器性能优化

管理 API

  • • 为 repo 文件操作提供了专用的管理接口

  • • 添加端点 /dump/* 展示详细的内存使用信息

  • • 在运行时发送 SIGTSTP 打开/关闭管理端口

测试

  • • 新的测试框架

  • • 添加了服务网格边车示例

  • • 添加了多线程 NMI 示例

感谢参与此版本的每一位贡献者。

引用链接

[1] Pipy: https://github.com/flomesh-io/pipy
[2] Pipy 0.90.0: https://github.com/flomesh-io/pipy/releases/tag/0.90.0-18

以上是关于Pipy 0.90.0 发布的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Google Cloud Composer 上安装新的 pipy 包

Pipy 实现 SOCKS 代理

[Pipy]利用pip2pi搭建本地pypi源

Pipy:保护 Kubernetes 上的应用程序免受 SQL 注入和 XSS 攻击

Pandas 系列的直方图值

将物体旋转 90 度?