Star 41k, 超越Nginx Golang编写的下一代高性能web服务器

hamlet1年前 ⋅ 2238 阅读

特征

  • 使用Caddyfile轻松配置
  • 强大的配置及其原生 JSON 配置
  • 使用JSON API进行动态配置
  • 如果您不喜欢 JSON,请配置适配器
  • 默认 自动 HTTPS
    • ZeroSSLLet's Encrypt用于公共名称
    • 用于内部名称和 IP 的完全托管的本地 CA
    • 可以与集群中的其他 Caddy 实例协调
    • 多发行人后备
  • 当其他服务器因 TLS/OCSP/证书相关问题而停机时保持正常运行
  • 在处理数万亿个请求并管理数百万个 TLS 证书后,可投入生产
  • 扩展到数以万计的站点......而且可能更多
  • HTTP/1.1、HTTP/2 和实验性 HTTP/3支持
  • 高度可扩展的 模块化架构让 Caddy 做任何事情都不会臃肿
  • 没有外部依赖的任何地方运行(甚至没有 libc)
  • 用 Go 编写,一种比其他服务器具有更高内存安全保证的语言
  • 其实用起来很有趣

https://github.com/caddyserver/caddy

https://caddyserver.com/

性能如何? @fixed 星比nginx多,据说性能比nginx还是差一点 Server Name Requests/sec Ratio Caddy 0.11.4 441.00 1.13X H2o 2.2.6 721.90 1.85X LiteSpeed 5.4.1 29159.00 74.95X Nginx 1.16.1 3324.40 8.53X 数据来自:https://http2benchmark.org/

全部评论: 0

    相关推荐