应用层协议的优化 发表于 2020-08-29 更新于 2021-05-17 分类于 SRE 阅读次数: Valine: TLS/SSL 优化握手性能优化首先考虑 session cache,但是 session cache 只能在单台 Nginx 上使用。 123Syntax: ssl_session_cache off | none | [builtin[:size]] [shared:name:size];Default: ssl_session_cache none; Context: http, server 阅读全文 »
延迟关闭 发表于 2020-08-29 更新于 2021-05-17 分类于 SRE 阅读次数: Valine: lingering_close 延迟关闭的意义当 Nginx 处理完成调用 close 关闭连接后,若接收缓冲区仍然收到客户端发来的内容,则服务器会向客户端发送 RST 包关闭连接,导致客户端由于收到 RST 而忽略了 response。 Nginx 发送 close 表示不希望再接收新的数据包了,而客户端如果仍然发送数据,就会直接回复 RST 包,客户端收到之后,就会认为是不正常的连接,从而忽略之前的响应内容。 阅读全文 »
性能优化 发表于 2020-08-29 更新于 2021-05-17 分类于 SRE 阅读次数: Valine: 优化方法论对 Nginx 的优化分为三个部分,首先优化 CPU,也就是进程调度模块,第二部分是网络层面的优化,第三部分是磁盘 IO 的性能优化。 阅读全文 »
UDP 反向代理 发表于 2020-08-29 更新于 2021-05-17 分类于 SRE 阅读次数: Valine: UDP 反向代理在实时音视频这样的场景中,UDP 协议更加适合,但是在这种实时的场景下,不会再考虑过期的视频帧或音频帧,UDP 少了很多的协议头部,性能也会更高一些。 阅读全文 »