【问题标题】:Kubernetes : An existing connection was forcibly closed by the remote hostKubernetes:一个现有的连接被远程主机强行关闭
【发布时间】:2020-11-10 17:31:29
【问题描述】:

我的网站是使用 Python Flask 开发并部署到 Kubernetes 并运行

gunicorn -k gevent --workers=8 --threads=5 apps.webapp:app

我正在对我的项目应用程序进行负载测试,有 100 个用户和 locust 的孵化率 10,但每次 locust 在一些带有消息的请求后都会抛出错误

:

我正在努力找出这个问题的根本原因。是不是 Locust 框架不能在 Kubernetes 网站应用程序上运行?请帮助理解这个问题。

【问题讨论】:

  • 您是否验证了您的应用程序是否正常工作并且可以通过服务访问? f.e.从集群内部/外部。
  • 是的,它的工作原理

标签: python flask kubernetes gunicorn locust


【解决方案1】:

我已将 ulimit 扩展到 3000,因此问题已解决。

【讨论】:

    【解决方案2】:

    您的网络服务器似乎正在重置并关闭连接。这很可能与 locust 本身无关(即使真实用户访问您的网站也会成为问题)

    也许 gunicorn 在这些设置下只能处理 40 (8x5) 个并发请求?您的吞吐量是多少?

    【讨论】:

      猜你喜欢
      • 2021-05-12
      相关资源
      最近更新 更多