NGINX Unit 1.22 发布,动态 Web 应用服务器

NGINX Unit 是一个多语言应用服务器、反向代理和静态文件服务器,可用于类 Unix 系统。它是由 nginx 团队成员从头开始构建的,并且在运行时具有很高的效率且可全方位配置。

Unit 最新版本 1.22.0 已正式发布,以下是此次更新内容:

灵活性

  • 经由用户友好型的 RESTful JSON API 可通过 HTTP 动态管理整个配置
  • 配置的更新在运行时以零中断的方式执行
  • 请求在静态内容,上游服务器和本地应用之间路由
  • 复杂的匹配规则支持使用正则表达式,并对请求进行过滤和分派
  • 多种语言和语言版本的应用程序可以并排运行
  • 应用运行时无缝支持每种受支持语言的通用特定语言的API
  • 上游服务器组使用加权轮询方法启用动态负载平衡

性能

  • 使用高效的事件循环(epoll/kqueue)在线程中异步处理请求
  • 系统调用和数据复制操作保持在必要的最低限度
  • 10,000 个不活动的 HTTP 保持活动连接仅占用几 MB 的内存
  • 路由器和应用程序进程依赖低延迟 IPC,该 IPC 是通过共享内存上的无锁队列构建的
  • 每个应用程序进程的数量是静态定义的,或者在给定限制内抢先扩展
  • 可以为 Java、Perl、Python 和 Ruby 应用程序启用多线程请求处理

安全性

  • 客户端连接由单独的非特权路由器进程处理
  • 资源不足的情况(内存或描述符不足)和应用崩溃可以正常处理
  • 无缝支持 SSL / TLS(OpenSSL 1.0.1和更高版本)
  • 不同的应用程序在单独的进程中隔离
  • 可以使用命名空间和文件系统隔离来对应用程序进行容器化

更多详情可查看:https://unit.nginx.org/

猜你喜欢

转载自www.oschina.net/news/129715/nginx-unit-1-22-0-released