前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

【开源资讯】Pike 3.0 发布,HTTP 缓存服务器(附:性能测评)

qiguaw 2024-09-08 06:43:01 资源文章 15 ℃ 0 评论

简介

Pike由最开始基于fasthttp,fasthttp的性能的确很高效,但该项目在2017年底之后就没有commit,提的issue也没有反馈,BUG只能自己修复,因此后续切换至echo。echo的大部分增强的功能都基本没使用到,自带的http已足够满足现有的业务场景,最终选择了直接使用自带的http,版本1.0.0也正式发布。

Pike3.0 特性

  • 标准化的缓存TTL,基于HTTP响应头中的Cache-Control
  • 简单易用的Web UI
  • 支持br与gzip压缩,根据客户端动态选择压缩方式,预压缩缓存数据大幅度提升系统性能
  • 支持无中断更新配置,更新配置后自动以新的配置启用新的HTTP服务并无中断式切换
  • 多端口监听,可启动多个HTTP服务
  • 支持h2c的upstream转发
  • 可针对upstream或未处理异常配置自定义告警
  • 支持配置加密证书后自动支持http2
  • 可将HTTP所有请求统计写入influxdb,生成性能统计与监控告警
  • 性能测评

    测试机器:8核 8GB内存,测试环境有限,wrk与测试程序均在同一机器上运行

    wrk -H 'Accept-Encoding: gzip, deflate' -t10 -c2000 \
    -d1m 'http://127.0.0.1:3015/api/i18ns' --latency --timeout 3s
    
    Running 1m test @ http://127.0.0.1:3015/api/i18ns
      10 threads and 2000 connections
      Thread Stats   Avg      Stdev     Max   +/- Stdev
        Latency   203.61ms  226.35ms   3.00s    85.52%
        Req/Sec     1.31k   240.96     3.15k    74.11%
      Latency Distribution
         50%  157.26ms
         75%  315.03ms
         90%  506.21ms
         99%  963.79ms
      785711 requests in 1.00m, 4.13GB read
    Requests/sec:  13075.99
    Transfer/sec:     70.40MB

    新功能预览





    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    标签列表