Kong API Gateway 落地 Kubernetes 实践(七):请求链路的参数优化

1,434 阅读1分钟

就像对 nginx 配置参数优化的道理一样,我们也需要对阿里云默认 nginx-ingress-controller 和 Kong-ingress-controller 进行参数优化。

增加对 response header 大小限制

Kong 增加环境变量的方式设置配置

    - name: KONG_NGINX_PROXY_PROXY_BUFFER_SIZE
      value: 128k
    - name: KONG_NGINX_PROXY_PROXY_BUFFERS
      value: 8 256k

阿里云 nginx-ingress-controller 调整配置

proxy-buffer-size: "128k"

注意:nginx-ingress-controller 的配置来自于对应的 configMap。

增加对 request body 大小限制

Kong error 日志中显示

a client request body is buffered to a temporary file /usr/local/kong/client_body_temp/0000000006

Kong 增加参数配置

- name: KONG_CLIENT_BODY_BUFFER_SIZE
  value: 1024k

nginx 增加参数配置

client-body-buffer-size: "1024k"