我有一个NGINX服务器被用作TCP负载均衡器。它是默认的循环负载平衡,所以我的期望是,对于给定的客户端IP,每次他们到达端点时,他们都会为每个请求获得不同的后端上游服务器。相反,他们每次都会得到相同的上游服务器,而每个不同的客户端IP都会得到不同的上游服务器。这是不好的,因为我的客户端产生了大量的流量,并且它造成热点,因为任何给定的客户端只能使用一个上游服务器。它似乎在上游服务器上缓慢地旋转给定的客户端IP;同样,我希望它将每个请求随机分配到一个上游。
如何使NGINX随机为每个请求分配上游服务器?我尝试了随机关键字,但这没有效果。任何帮助都将不胜感激。
user nginx;
worker
我在一个容器中运行一个二进制协议的TCP服务器。为了促进零停机升级,我构建了一个流,其中实例可以通过unix域套接字将其服务器套接字转发到新容器中的服务器。这就像一个魔咒,直到第一个容器关闭的那一刻。因为它是发布该端口的容器,所以一旦该容器关闭,该端口就会解除发布。我想找出处理这个案子的最好方法。
下面是我正在做的事情的基本概要:
# start the first container, starts listening on 3290
docker run -p 3290:3290 --name first /my/server/app
# start the second contain
我想有几个ec2实例与安全套接层在alb后面的域名,其中2个在私人区域,。我有非常简单的配置,但不知道如何解决我所拥有的:
1 ec2 instance for Frontend app with nginx frontend.example.com
1 ec2 instance for Backend app backend backend.example.com
1 ec2 instance for Frontend DEV with nginx frontend.devexample.com
1 ec2 instance for Backend app backend backend.d