
slave_parallel_workers 옵션은 MySQL 8.x 버전부터 도입된 옵션으로, 다중 스레딩을 적용하여 읽기 성능을 향상시키기 위한 목적으로 설계되었습니다.
slave_parallel_workers 옵션은 slave_threads 옵션과 관련이 있습니다. slave_threads 옵션은 MySQL 5.7 버전부터 도입된 옵션으로, 복제 스레드의 최대 수를 지정하는 옵션입니다.
slave_parallel_workers 옵션은 slave_threads 옵션의 값을 상회할 수 없습니다. slave_threads 옵션의 값이 slave_parallel_workers 옵션의 값보다 작을 경우, MySQL 서버는 slave_threads 옵션의 값을 사용하여 복제 스레드를 생성합니다.
따라서, slave_parallel_workers 옵션을 4로 설정하였더라도, slave_threads 옵션이 1로 설정되어 있으면, MySQL 서버는 slave_threads 옵션의 값을 사용하여 복제 스레드를 1개만 생성합니다.
slave_threads 옵션을 slave_parallel_workers 옵션의 값과 동일하게 설정해야만, MySQL 서버는 slave_parallel_workers 옵션의 값을 사용하여 복제 스레드를 다중 스레딩으로 처리할 수 있습니다.
예를 들어, slave_parallel_workers 옵션을 4로 설정하고 slave_threads 옵션을 4로 설정하면, MySQL 서버는 4개의 복제 스레드를 다중 스레딩으로 처리하여 읽기 성능을 향상시킬 수 있습니다.
2025-05-24 16:17