Loading...
MySQL 9.5 Reference Manual 9.5의 20.7.6 XCom Cache Management의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
20.7.6.1 Increasing the cache size 20.7.6.2 Reducing the cache size
Group Replication을 위한 group communication engine(XCom, Paxos 변형)은 합의 프로토콜의 일부로서 group 멤버 간에 교환되는 메시지(및 그 메타데이터)를 위한 캐시를 포함합니다. 그 밖의 기능들 중에서, 이 메시지 캐시는 다른 group 멤버들과 통신할 수 없었던 기간 이후에 group에 다시 연결되는 멤버들이 놓친 메시지를 복구하는 데 사용됩니다.
XCom의 메시지 캐시에 대해
group_replication_message_cache_size
시스템 변수를 사용하여 캐시 크기 제한을 설정할 수 있습니다. 캐시 크기 제한에 도달하면, XCom은 결정되고 전달된 항목 중 가장 오래된 항목을 제거합니다. 도달할 수 없는 멤버가 놓친 메시지 복구를 위해 임의의 다른 멤버를 선택하여 재연결을 시도하기 때문에, 동일한 캐시 크기 제한을 모든 group 멤버에 설정해야 합니다. 따라서 동일한 메시지가 각 멤버의 캐시에 존재해야 합니다.
선택한 캐시 크기 제한을 위해, MySQL Server의 다른 캐시 및 오브젝트 풀 크기를 고려하여 시스템에 충분한 메모리가 있는지 확인하십시오. 또한
group_replication_message_cache_size
를 사용해 설정한 제한은 캐시에 저장된 데이터에만 적용되며, 캐시 구조에는 추가로 50MB의 메모리가 필요하다는 점에 유의하십시오.
group_replication_message_cache_size
값을 선택할 때는, 멤버가 추방되기 전 기간 동안 예상되는 메시지의 양을 고려하여 결정해야 합니다. 이 기간의 길이는
group_replication_member_expel_timeout
시스템 변수에 의해 제어되는데, 이 변수는 멤버가 추방되기보다는 group으로 돌아올 수 있도록 허용되는 대기 기간(최대 1시간)을, 초기 5초 감지 기간에 추가로 결정합니다. timeout의 기본값은 5초이므로, 기본적으로 멤버는 최소 10초 동안 부재한 후에야 추방됩니다.
20.7.5 Message Fragmentation
20.7.7 Responses to Failure Detection and Network Partitioning