我有一项服务,可以用作将文档上载到我们系统的端点。我们开始进行一些负载测试,并注意到我们的某些文件出现了连接超时错误。
在我的项目中,我们使用:
与队友一起,我们试图收集一些统计数据,这就是我们所拥有的:
我已经检查了AKS,Ingress和Spring Boot文档,但没有看到默认情况下启用了任何速率限制。此外,我的Java App日志中没有看到任何错误,因此似乎一切都发生在AKS和Ingress中。
您可以找到我们的入口配置示例:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ZZZ-ingress-dev-files-storage
namespace: dev
annotations:
kubernetes.io/ingress.class: files-storage
nginx.ingress.kubernetes.io/whitelist-source-range: "whitelisted-ips"
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/proxy-body-size: 151m
spec:
tls:
- hosts:
- files-storage.dev.ZZZ-env.net
secretName: tls-files-storage.dev.ZZZ-env.net
rules:
- host: files-storage.dev.ZZZ-env.net
http:
paths:
- path: /
backend:
serviceName: files-storage-svc
servicePort: 80
在这里您可以找到来自入口控制器的日志示例:
14:30:28 2019/08/05 06:28:20 [warn] 43#43: *1177362 a client request body is buffered to a temporary file /tmp/client-body/0000082261, client: 91.185.25.194, server: file-storage.test.ZZZ-env.net, request: "POST /ZZZ/files HTTP/1.1", host: "file-storage.test.ZZZ-env.net"
14:30:28 2019/08/05 06:28:20 [warn] 43#43: *1177342 a client request body is buffered to a temporary file /tmp/client-body/0000082262, client: 91.185.25.194, server: file-storage.test.ZZZ-env.net, request: "POST /ZZZ/files HTTP/1.1", host: "file-storage.test.ZZZ-env.net"
您有什么想法可以成为“拒绝”请求的原因吗?默认情况下启用了AKS或Ingress配置吗?