반응형
배경
- azure 에서 mysql 로 이관작업을 진행하기로함
- 대용량 데이터, 부하가 심한 환경을 예상하고 작업하기로함
api는 go로 개발했고, Mysql 레플리카 셋을 써서 마스터 슬래이브 구성
문제 발생
azure mysql에서 부하테스트시, master에는 insert가 잘되지만, 복제 성능이 잘 안나옴, lag이 많이 생김
DBA 가 모니터링 하면서 여러가지 셋팅을 함
설정테스트
테스트1. 파라미터를 조정하는 방법을 사용했을때, 복제속도 더 느려짐
slave_parallel_workers
위의 변수값을 조정하는 방안
disk iops 를 조정하는 방안
두가지를 고민해야하는데
azure 는 slave_parallel_workers 파라미터 조정이 불가
iops도 최대 20000
DBA 관점으로 slave_parallel_workers 를 수정해야 하는데,....
azure는 수정이 안되고 기본값이 4로 고정
AWS는 0-1024 조정 가능
그래서 azure 환경 안쓰고 aws 에서 사용하기로 잠정적인 결정
반응형
'개발ETC' 카테고리의 다른 글
datagrip error [ intellij ] DB 연결 도움 된 글 (0) | 2023.04.13 |
---|---|
Visual Studio Code의 터미널에서 한글이 깨지는 경우 해결 방법. (0) | 2023.04.05 |
클래스다이어그램 DML 사용툴 추천 mermaid (0) | 2022.05.02 |
[리눅스/윈도우] 빈 파일 만들기 (0) | 2021.07.28 |
Export data from Kibana as a CSV file (0) | 2020.08.19 |
댓글