0%

优化方法论

对 Nginx 的优化分为三个部分,首先优化 CPU,也就是进程调度模块,第二部分是网络层面的优化,第三部分是磁盘 IO 的性能优化。

阅读全文 »

UDP 反向代理

在实时音视频这样的场景中,UDP 协议更加适合,但是在这种实时的场景下,不会再考虑过期的视频帧或音频帧,UDP 少了很多的协议头部,性能也会更高一些。

阅读全文 »

PREACCESS 阶段的 limit_conn 模块

  • 功能:限制客户端的并发连接数。使用变量自定义限制依据(例如根据客户端 IP 地址),基于共享内存所有 worker 进程同时生效
  • 模块:默认编译进 ngx_stream_limit_conn_module,通过 --without-stream_limit_conn_module 禁用模块
阅读全文 »

HTTP2 的主要特性

  • 传输数据量的大幅减少
    • 以二进制方式传输
    • 标头压缩:头部的数据量非常大
  • 多路复用及相关功能
    • 消息优先级:可以对同一个页面的请求设置优先级,例如 CSS 和 js 等文件优先级较高
  • 服务器消息推送
    • 并行推送:在同一条 TCP 连接上可以并行的推送多条消息
阅读全文 »