我在 GKE 集群中使用 HAProxy 作为入口控制器。
这是我的配置的样子,对于我想在 X 毫秒内超时的服务:
---
apiVersion: v1
kind: Service
metadata:
name: dummy-app-service
annotations:
haproxy.org/backend-config-snippet: |
option http-keep-alive
timeout server 40ms
timeout client 20ms
timeout http-keep-alive 20ms
timeout http-request 40ms
spec:
ports:
- name: app
targetPort: 8080
port: 8080
selector:
app: dummy-app
我想了解客户端和 http-request 超时之间的区别是什么,哪个优先于另一个。
如果我收到一个请求,它会在 20 毫秒(客户端超时)或 40 毫秒(http 请求超时)吗?