답변:
Joomla (및 기타 유사한 CMS)는 공통 호스팅을 염두에두고 LAMP 아키텍처를 위해 개발되었습니다. 예를 들어 웹 서버와 데이터베이스 간의 대기 시간이 짧습니다.
Amazon RDS는 클라우드에서 관계형 데이터베이스를 확장하도록 설계되었습니다. 따라서 지역 분포와 중복성이 중요하기 때문에 더 높은 임대가 예상됩니다.
Amazon RDS를 요구하는 특정 요구 사항이있는 경우 다음을 구성 할 수 있습니다.
지연 시간을 고려하여 개발 된 타사 확장 프로그램은 Amazon RDS와 함께 작동하지 않습니다.
최신 버전의 PHP를 사용하고 있다면 아마도 php mysqlnd 드라이버를 사용하고있을 것입니다. http://us3.php.net/manual/en/book.mysqlnd.php
Mysqlnd 같은 방법으로 API 및 기능 할 수 플러그인 사용자 정의를 가지고 MySQL을 프록시가 - 예를 들어 http://pecl.php.net/package/mysqlnd_ms는 분할 플러그인이 읽기 및 쓰기와 최근 공식 출시했다입니다 2,013분의 9
또한 Joomla는 항상 세션 테이블에 씁니다. memcache 또는 apc를 사용하면 세션 메타 데이터가 아닌 세션 데이터가 캐시에 저장됩니다.
#_sessions 테이블을 삭제하고 innodb 또는 myisam 대신 메모리 데이터 엔진을 사용하여 동일한 성능 향상을 얻을 수 있습니다.
Joomla가 생성 한 모든 페이지는 세션 테이블에 기록해야합니다.
따라서 세션 관리에 memcache 또는 apc를 사용하는 것이 좋습니다. 이는 데이터베이스에 0으로 쓰지 않는 데 도움이되므로 대부분의 페이지에 읽기 전용 복제본으로 충분합니다.
또 다른 속도 개선 옵션은 Nginx를 리버스 프록시로 배치하는 것입니다. 공통 페이지가 joomla로 이동하지 않고 mysql Cant가 프록시 구성을 찾지 만 데이터베이스 설정을 많이 줄입니다.
http://www.nginxtips.com/nginx-joomla-friendly-url/
/programming/23960359/how-to-get-nginx-proxy-caching-to-work-with-dynamic-content