【发布时间】:2022-02-05 04:22:43
【问题描述】:
我有一个 EKS Kubernetes 集群。高级设置是:
a) 有一个 EC2 实例,我们称它为“VM”或“Host”
b) 在VM中,有一个POD运行2个容器:Side Car HAProxy Container + MyApp Container
当外部请求到来时,在 HAProxy 容器内部,我可以看到源 IP 是“主机”IP。由于主机只有一个 IP,因此最多可以有 64K 连接到 HAProxy。
我很想知道如何解决这个问题,因为我希望每个主机能够建立大约 256K 的连接。
【问题讨论】:
-
同时连接 64k?你确定瓶颈是连接数吗?即使一个连接的数据传输速度为 1 字节/秒,一个 EC2 实例总共必须处理 64MB/秒。并且...是一个实例可以称为
high availability代理吗? -
275k requests per second 是针对整个服务的大规模 DDOS 攻击。而你打算由一个“主机”来处理这一切?
-
这些连接通常非常安静并且发送的数据很少。这些不是每秒请求数。我的限制是 haproxy 端的单一源 IP(即主机的 IP),最大连接数限制为 64k
-
我添加了关于
64k含义以及它如何工作以及理论上做什么的解释。但是,如果您的问题how to workaround this problem的意思是how exactly configure EKS cluster,那么这将毫无用处,请忽略它
标签: kubernetes amazon-eks