rt,因为有大量小文件 host 的服务,导致内网几台服务器连接数很多。好像 http2 可以连接复用,但是 http2 需要证书,服务器多了又有点折腾。有没有好哥哥指个路? QwQ
1
whileFalse 2021-01-14 10:14:16 +08:00
歇着吧
内网建立连接非常快,连接复用提升不了多少效率。反而是 https 的加密可能对服务器性能有影响。 |
2
tabris17 2021-01-14 10:18:22 +08:00
需要
gRPC 基于 HTTP/2 必然有其道理。多路复用带来的性能提升可以 cover 掉 https 加密解密的性能损失 |
3
test3207 OP @whileFalse 我担心的是后续用户量增加了,连接数不够用,以及瞬时维护太多连接是否也会有性能问题。内网连接速度再怎么也慢不到哪里去
|
6
Jirajine 2021-01-14 11:09:05 +08:00 via Android
内网也不该直接用明文,自建 CA 比较安全。
|
7
wysnylc 2021-01-14 11:15:03 +08:00
http2 的头部压缩能省流量,极限情况可以接近原始 tcp 效率
多路复用倒是可能还有负提升,因为多个 http 请求被绑定到了一个 tcp 上 至于 https 完全没必要担心,在乎这点性能建议使用 udp 自己实现 quic |
8
whileFalse 2021-01-14 11:16:21 +08:00
|
9
whileFalse 2021-01-14 11:18:16 +08:00
@wysnylc http2 的头部压缩主要作用于 header 啊 cookie 啊之类的。服务间调用的 header 可少太多了……
|
10
test3207 OP @whileFalse 我要是在这里承认服务崩了,老板看到了怎么想 = -=
问题现在有也好,没有也好,总之我觉得是很有可能用得上的,所以来问问好哥哥们,看看有没有好的处理可以学习一下。 还是感谢您的意见。 |