문제

Read Queries를 쓰기 쿼리에서 개별적으로 복제 된 두 개의 복제 된 MySQL 서버로 분리하여 기존 PHPBB 설치를 확장하려고합니다. 특히 PHPBB와 함께이 작업을 수행 한 사람이 있습니까?

내가 지금까지 가지고있는 가장 큰 관심사는 코드 전체에 쿼리가 우연히 흩어져있는 것처럼 보인다는 것입니다. 다른 사람 이이 일을했다면 듣고 싶습니다. 그렇다면 어떻게되었는지 / 과정은 무엇입니까?

도움이 되었습니까?

해결책

RAM을 더 추가하십시오. 전체 데이터베이스를 보유하기에 충분한 RAM. 비효율적 인 스크립트가 얼마나 빨리 날아 갈 것인지에 놀랄 것입니다. 메모리는 많은 데이터베이스 스케일링 실수를 용서합니다.

다른 팁

당신은 시도 할 수 있습니다 MySQL 프록시 응용 프로그램을 변경하지 않고 쿼리를 분할하는 쉬운 방법입니다.

나는 이것이 오래 전에 질문을 받았다는 것을 알고 있지만, 내가 경험 한 것을 공유하고 싶습니다.

문제가 테이블 잠금 장치이고 그날 PHPBB의 기본 저장 엔진이 Myisam이라는 것을 알고 있다면 InnoDB 저장 엔진으로 이동하는 것을 보셨습니까?

가장 자주 잠긴 테이블을 찾아서 innodB로 변환하십시오. 세션 테이블은 여기서 첫 번째 후보이지만, 다른 최적화 (예 : 밈에만 세션 데이터를 저장하는 것과 같은)는 메인 병목 현상이 발생할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top