Comments (3)
-
目前不支持后端upstream的H3协议,如果有广泛的业务场景需求,可以考虑排期支持。
在长连接业务中是有收益的,大量的客户端h3长连接到tengine,tengine到后端维持h3长连接。 -
angie这个queue相当于加了一层buffer,但队列满时,依旧是502,这个功能的意义不是很大。可以适当调整$upstream_read_time后端超时时间,并且保证客户端调用侧的超时时长大于后端upstream的超时时长。
from tengine.
- 目前不支持后端upstream的H3协议,如果有广泛的业务场景需求,可以考虑排期支持。
在长连接业务中是有收益的,大量的客户端h3长连接到tengine,tengine到后端维持h3长连接。- angie这个queue相当于加了一层buffer,但队列满时,依旧是502,这个功能的意义不是很大。可以适当调整$upstream_read_time后端超时时间,并且保证客户端调用侧的超时时长大于后端upstream的超时时长。
现在是否有h2 upstream可以开源出来了?
from tengine.
- 目前不支持后端upstream的H3协议,如果有广泛的业务场景需求,可以考虑排期支持。
在长连接业务中是有收益的,大量的客户端h3长连接到tengine,tengine到后端维持h3长连接。- angie这个queue相当于加了一层buffer,但队列满时,依旧是502,这个功能的意义不是很大。可以适当调整$upstream_read_time后端超时时间,并且保证客户端调用侧的超时时长大于后端upstream的超时时长。
@lianglli 多谢回复,关于2的话,我有一个场景困扰很久;
对于nginx来说反向代理走http1.1协议,在突增流量的情况下,如果backend的接口响应变慢了,nginx会大量开启新的TCP连接到backend,这个并不是预期的,所以走h2/h3的连接复用或者通过queue缓存一部分request应该是比较好的选择,或者面对突增流量,下游接口变慢有更好的解决方案吗?
from tengine.
Related Issues (20)
- Tengine属于信创软件吗? HOT 1
- Support ssl_ciphers with Chinese SM2, SM3, SM4, ZUC and etc. in HTTP3 HOT 1
- tengine+xquic+tongsuo+QAT性能无提升
- YoReader 404 Not found HOT 2
- tengine ipv6 resolv.conf
- tengine xquic 如何实现被lvs的 udp的健康检查探测到 HOT 2
- Tengine/3.1.0 + Tongsuo-8.4.0 +国密证书+国际证书:加上ssl_reject_handshake on 时国密无法连接。
- Project dead? HOT 3
- dyups module: 多worker问题场景下worker挂掉后新拉齐的worker是否有之前动态加载的upstream数据? HOT 1
- upstream_addr 字段 打印多个端口的问题。
- What are the advantages of using ngx_ingress_module over ngx_http_lua_module? HOT 2
- quikc start get some other vendor module error HOT 5
- 多次reload后,产生多个日志进程不释放 HOT 3
- 500 HOT 2
- qat fw_counter计数不增长,停留在0值。 HOT 5
- [BUG] SSL_read bad length when upload 2.9GB file HOT 3
- kernel: dh895xcc 0000:60:00.0: Process nginx exit with orphan rings HOT 5
- Tengine支持的底层lib最新版本 HOT 4
- bug: 日志文件出现"async del conn epoll_ctl",文件fd出现泄漏吗? HOT 1
- 如何查看tengine是否利用上qat HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tengine.