День добрый.
Столкнулся с высоким потреблением CPU при добавлении в конфиге апстримов директивы zone.
Как было до
upstream backend {
server server1:8080 weight=860;
server server2:8080 weight=860;
server server3:8080 weight=860;
.....
}
Как стало после
upstream backend {
zone upstream_backend 1m;
server server1:8080 weight=860;
server server2:8080 weight=860;
server server3:8080 weight=860;
.....
}
При значительной нагрузке потребление CPU взлетает неимоверно.
Стоит отметить, что upstream серверов в данной группе достаточно много. Около 2000 штук.
Может ли это быть связано с rw локами шаренной памяти?