Здравствуйте > BTW, if I set "replication_server = True" all PUT request from replication will fail with "405 Method not allowed" Вы разнесли сервера репликации и клиентского трафика на разное железо? Если нет, то ставить ничего не нужно, по коду получается if self.replication_server is True: for name, m in all_methods: if (getattr(m, 'publicly_accessible', False) and getattr(m, 'replication', False)): self._allowed_methods.append(name) elif self.replication_server is False: for name, m in all_methods: if (getattr(m, 'publicly_accessible', False) and not getattr(m, 'replication', False)): self._allowed_methods.append(name) elif self.replication_server is None: for name, m in all_methods: if getattr(m, 'publicly_accessible', False): self._allowed_methods.append(name) У меня кольцо настроено пер девайс Ring file /etc/swift/object-1.ring.gz is up-to-date Devices: id region zone ip address:port replication ip:port name weight partitions balance flags meta 0 1 1 10.0.1.11:6061 10.0.1.11:6061 cold0 100.00 4096 0.00 1 1 1 10.0.1.11:6062 10.0.1.11:6062 cold1 100.00 4096 0.00 2 1 1 10.0.1.11:6063 10.0.1.11:6063 cold2 100.00 4096 0.00 т.е. каждый диск смотрит в свой порт и далее servers_per_port = 2 если ставлю servers_per_port = больше 2, то перегруз в системе прыгает свыше 80+ особенно при удалении множества объектов в 100+потоков пн, 2 нояб. 2020 г. в 11:45, Dmitry