programing

MariaDB my.cnf 설정 중간->교통량이 많음

testmans 2023. 9. 12. 19:52
반응형

MariaDB my.cnf 설정 중간->교통량이 많음

누가 제게 문제가 있는데 도와주실 수 있나요?여기에는 MariaDB 구성이 포함됩니다.E5-Xeon CPU, 96GB DDR3 RAM, SSD 스토리지 공간(1.2)이 있는 서버가 있습니다.TB). 최근 이상한 일이 일어나고 있습니다.어떤 페이지는 로딩 속도가 매우 느리고, 어떤 페이지는 즉시 실행됩니다.느리게 로드되는 페이지에는 SELECT 또는 INSERT 쿼리가 포함됩니다.대부분의 테이블은 MyISAM을 사용하고 있지만 InnoDB도 있습니다.내 .cnf 파일은 약간 기본이고 어떤 설정을 사용해야 하는지 궁금했습니다.MySQL 버전 10.0.23-MariaDB를 사용하고 있습니다.이 사이트의 회원 수는 약 15,000명입니다.하지만 동시에 온라인에서 1500-2500을 넘지는 않습니다.도움을 주셔서 감사합니다 :)

더 많은 정보 없이 질문에 대답할 수 있는 가능성은 너무나 많습니다.하지만 가장 중요한 설정은 다음과 같습니다.

InnoDB와 MyISAM을 혼합한 96GB RAM의 경우:

innodb_buffer_pool_size = 32G
innodb_buffer_pool_instances = 16
key_buffer_size = 9G

key_buffer는 모든 MyISAM 인덱스 합계보다 클 필요가 없습니다.참고.

자세한 내용은 저속 로그를 켜고 잠시 기다린 후 다음 을 사용하여 요약합니다.pt-query-digest아니면mysqldumpslow -s t상위 몇 개의 쿼리를 볼 수 있습니다.그런 다음 어떤 식으로든 최적화하는 데 집중합니다.최적 합성 지수를 고안하는 것은 종종 간단합니다.

뭐가Max_used_connections? 정말로 그렇다면.1500-2500, 한가지 문제가 있습니다.

설정 안 함query_cache_size예를 들어, 100M보다 큽니다.그건 퍼포먼스 킬러로 알려져 있습니다.

다른 '변수'를 조작한 경우에는 엄포를 놓으십시오.

설정에 대한 추가적인 비평을 위해 다음을 제공합니다.SHOW VARIABLES그리고.SHOW GLOBAL STATUS.

내 ISAM에는 "테이블 잠금" 기능만 있어 작업 속도를 늦출 수 있습니다. InnoDB로 변환하는 것이 도움이 될 것입니다. 많은 토론.

언급URL : https://stackoverflow.com/questions/36920461/mariadb-my-cnf-settings-medium-heavy-traffic

반응형