
마스터 슬레이브 복제(선택 쿼리용)를 통해 고가용성을 생성하고 싶습니다.
어느 것이 더 나은지 궁금합니다.
- 자원은 더 작지만 서버는 더 많습니다.
- 더 큰 리소스 슬레이브를 보유하지만 서버는 더 적습니다.
수정 쿼리에는 하나의 마스터만 사용합니다: (업데이트/삽입/삭제)
답변1
때에 따라 다르지.
하드웨어에서 조정할 가능성이 가장 높은 것은 RAM입니다. RAM의 약 70%를 조정 innodb_buffer_pool_size
하고 이것이 모든 데이터의 크기보다 크다면 I/O가 거의 발생하지 않습니다.
이것이 실용적이지 않거나 너무 비싸다면 "작업 세트 크기"가 충분히 작더라도 해당 캐시에 대한 이점을 얻을 수 있습니다.
그렇지 않으면 약간의 I/O 마력이 필요합니다.
속도나 CPU 코어 수에 대해 걱정하지 마십시오. 병목 현상이 발생하는 경우는 거의 없습니다.
이를 사용하여 최적화가 가장 필요한 쿼리를 찾아보세요. http://mysql.rjweb.org/doc.php/mysql_analytic#slow_queries_and_slowlog
저렴한 복제본 2개를 추가하고 성능이 얼마나 좋은지 확인한 다음 논의할 추가 수치를 가지고 다시 돌아오세요.